Junior
Μπορείτε να εξηγήσετε τον αριθμητικό τελεστή διαίρεσης στην Python;
sobes.tech AI
Απάντηση από AI
Ο τελεστής / εκτελεί κανονική διαίρεση και επιστρέφει το αποτέλεσμα ως δεκαδικό αριθμό. Ο τελεστής // εκτελεί ακέραια διαίρεση, αποκόπτοντας το δεκαδικό μέρος και επιστρέφοντας έναν ακέραιο αριθμό. Όταν εργάζεστε με αρνητικούς αριθμούς, το // στρογγυλοποιεί το αποτέλεσμα προς τον μικρότερο ακέραιο.
# Παραδείγματα κανονικής διαίρεσης
print(10 / 2) # Θα εμφανίσει: 5.0
print(7 / 3) # Θα εμφανίσει: 2.3333333333333335
print(-10 / 2) # Θα εμφανίσει: -5.0
# Παραδείγματα ακέραιας διαίρεσης
print(10 // 2) # Θα εμφανίσει: 5
print(7 // 3) # Θα εμφανίσει: 2
print(-10 // 2) # Θα εμφανίσει: -5
print(-7 // 3) # Θα εμφανίσει: -3 (στρογγυλοποίηση προς τα κάτω στον πλησιέστερο μικρότερο ακέραιο)
Παραδείγματα που δείχνουν τις διαφορές:
| Έκφραση | Τελεστής | Αποτέλεσμα | Τύπος αποτελέσματος |
|---|---|---|---|
10 / 3 |
/ |
3.333... |
float |
10 // 3 |
// |
3 |
int |
-10 / 3 |
/ |
-3.333... |
float |
-10 // 3 |
// |
-4 |
int |