Πίνακας περιεχομένων[Κρύβω][Προβολή]
Σας ήταν ξεκάθαρο ότι υπάρχουν δύο τύποι αριθμών στον προγραμματισμό. δηλαδή ακέραιους και αριθμούς κινητής υποδιαστολής.
Οι αριθμητικές πράξεις στην Python είναι ίδιες με τα καθημερινά μαθηματικά και περιστρέφονται γύρω από αυτές τις δύο τύπους δεδομένων.
Αριθμητικοί χειριστές
Υπάρχουν επτά βασικοί τύποι αριθμητικών τελεστών. Αυτά είναι:
Προσθήκη (+) : Προσθέτει δύο αριθμούς. π.χ
print(10 + 4)
Αφαίρεση (-): Αφαιρέστε τον δεύτερο αριθμό από τον πρώτο. π.χ
print(10 - 4)
Πολλαπλασιασμός (*): Πολλαπλασιάστε δύο αριθμούς. π.χ
print(10 * 4)
Τμήμα (/): Εκτελεί διαίρεση σε δύο αριθμούς. π.χ
print(10 / 4)
Διαίρεση ορόφων (//): Εκτελεί διαίρεση και στρογγυλοποιεί την απάντηση στον πλησιέστερο ακέραιο. π.χ
print(10 // 4)
Χειριστής Modulo (%): Εκτελεί διαίρεση και επιστρέφει το υπόλοιπο. π.χ
print(10 % 4)
Εκθέτης (**): Παίρνει τη δύναμη του ακέραιου π.χ
print(10 ** 4)
Όλες αυτές οι λειτουργίες φαίνονται παρακάτω:
Τώρα για όλους αυτούς τους τελεστές που μάθατε, έχουμε έναν επαυξημένο τελεστή ανάθεσης. Επιτρέψτε μου να σας δείξω πώς χρησιμοποιείται.
Ας υποθέσουμε ότι έχουμε μια μεταβλητή που ονομάζεται 'x'. Το βάλαμε στο 10, τώρα θέλουμε να το αυξήσουμε κατά 3, θα πρέπει να γράψουμε κώδικα όπως αυτός.
x = 10
x = x + 3
Ο διερμηνέας Python θα προσθέσει 3 στο 'x' και θα το αποθηκεύσει στο 'x'. Ας εκτυπώσουμε αυτό:
Ένας επαυξημένος τελεστής εκχώρησης μπορεί να χρησιμοποιηθεί για την αναπαραγωγή της ίδιας λειτουργικότητας αλλά πιο αποτελεσματικά.
Ο ίδιος κωδικός θα γραφτεί έτσι.
x = 10
x += 3
Τώρα, αυτός ο τελεστής μπορεί επίσης να χρησιμοποιηθεί για αφαίρεση και πολλαπλασιασμό. Δείτε αυτό το πρόγραμμα.
Εδώ πρώτα αυξάνουμε το 'x' κατά 3 και μετά το πολλαπλασιάζουμε με 3. Η έξοδος της γραμμής 2 πρέπει να είναι 13 και η έξοδος της γραμμής 3 πρέπει να είναι 39.
Προτεραιότητα χειριστή
Στα μαθηματικά, έχουμε μια έννοια που ονομάζεται προτεραιότητα τελεστή, που σημαίνει τη σειρά εκτέλεσης των πράξεων σε μια εξίσωση. Δεν είναι συγκεκριμένο για την Python και όλες οι γλώσσες προγραμματισμού ακολουθούν την προτεραιότητα του τελεστή. Να σας υπενθυμίσω την παραγγελία:
- Παρένθεση
- Εκθέτης
- Διαίρεση ή πολλαπλασιασμός
- Πρόσθεση ή Αφαίρεση
Ας γράψουμε ένα πρόγραμμα και ας ελέγξουμε αυτό:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Ποια θα πρέπει να είναι η απάντηση στην παραπάνω εξίσωση;
Εάν η απάντησή σας είναι 11, δεν χρειάζεται να επαναλάβετε το γυμνάσιο.
Αφήστε μια απάντηση