PYTHON - ΕΝΟΤΗΤΑ 5 – Performing calculations in Python

Όπως κάθε γλώσσα προγραμματισμού, έτσι και η Python διαθέτει operators με τους οποίους μπορούμε να εκτελούμε βασικές αριθμητικές πράξεις.


Σύμβολο
Πράξη
Περιγραφή
+
Πρόσθεση
Προσθέτει δύο αριθμούς
-
Αφαίρεση
Αφαιρεί έναν αριθμό από έναν άλλο
*
Πολλαπλασιασμός
Πολλαπλασιάζει δύο αριθμούς
/
Διαίρεση
Διαιρεί δύο αριθμούς και επιστρέφει το αποτέλεσμα σε δεκαδικό αριθμό
//
Διαίρεση
Διαίρεση που επιστρέφει το αποτέλεσμα σαν ακέραιο
%
Υπόλοιπο
Επιστρέφει το υπόλοιπο της διαίρεσης
**
Δύναμη
Πολλαπλασιάζει τον αριθμό τόσες φορές όσες είναι ο εκθέτης

Ας δούμε όμως ένα απλό πρόγραμμα που μας δείχνει πως εκτελούνται όλες οι παραπάνω πράξεις

 

Αν τώρα αναρωτιέστε με ποια σειρά θα εκτελεστούν οι πράξεις όταν υπάρχει συνδυασμός των πιο πάνω operators στην ίδια γραμμή, η απάντηση είναι απλή: από τα αριστερά προς τα δεξιά (όπως και στην άλγεβρα) αλλά ακολουθώντας και την εξής σειρά προτεραιότητας:
1. Πρώτα εκτελούντα οι exponentiation operators ( ** )
2. Μετά ακολουθούν οι multiplication, division και remainder ( *, / , //, %)
3. Τέλος, είναι οι addition και subtraction operators ( +, -)

 

 
Αν αυτή η προκαθορισμένη σειρά των πράξεων σας μπερδεύει, τότε μπορείτε να ελέγξετε εσείς την σειρά εκτέλεσης των πράξεων με την χρήση των παρενθέσεων. Η πράξη που βρίσκεται μέσα σε παρένθεση θα εκτελεστεί πρώτη, ανεξάρτητα από την σειρά προτεραιότητας των operators

 

Αν η αριθμητική πράξη που θέλετε να εκτελέσετε έχει πολλούς αριθμούς και θέλετε να την χωρίσετε σε 2 ή και περισσότερες γραμμές για να χωράει στην οθόνη σας, τότε μπορείτε να χρησιμοποιήσετε το backslash ( \ ) σύμβολο όπως δείχνει το πιο κάτω παράδειγμα




Δεν είναι όμως απαραίτητη η χρήση του backslash ( \ ) αν η γραμμή που θέλετε να χωρίσετε σε πολλαπλές γραμμές βρίσκεται μέσα σε παρένθεση όπως π.χ μέσα στην μέθοδο print( )

 


Μιχάλης Κασάπογλου


Archive

Contact Form

Send