Booleans Python
- Προηγούμενη Σελίδα Συμβολοσειρές Python
- Επόμενη Σελίδα Οπέρatoren Python
Boolean δείχνει έναν από τους δύο τιμές: True ή False.
Boolean Values
Στο προγραμματισμό, συνήθως χρειάζεστε να ξέρετε αν η έκφραση είναι True ή False.
Μπορείτε να υπολογίσετε οποιαδήποτε έκφραση στο Python και να λάβετε μια από τις δύο απαντήσεις, True ή False.
Όταν συγκρίνετε δύο τιμές, η Python θα υπολογίσει την έκφραση και θα επιστρέψει την απάντηση布尔.
Παράδειγμα
print(8 > 7) print(8 == 7) print(8 < 7)
Όταν εκτελείτε την συνθήκη στο if, το Python επιστρέφει True ή False:
Παράδειγμα
Εκτυπώστε ένα μήνυμα ανάλογα με την κατάσταση είναι ή όχι:
a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")
Αξιολογήστε τιμές και μεταβλητές
Η συνάρτηση bool() σας επιτρέπει να αξιολογήσετε οποιαδήποτε τιμή και να σας επιστρέψει True ή False.
Παράδειγμα
Αξιολογήστε συμβόλα και αριθμούς:
print(bool("Hello")) print(bool(10))
Παράδειγμα
Αξιολογήστε δύο μεταβλητές:
x = "Hello" y = 10 print(bool(x)) print(bool(y))
Οι περισσότερες τιμές είναι True
Αν υπάρχει κάποιο περιεχόμενο, σχεδόν όλες οι τιμές θα αξιολογηθούν ως True.
Εκτός από κενή συμβόλα, οποιοσδήποτε字符串 είναι True.
Εκτός από το 0, οποιοσδήποτε αριθμός είναι True.
Εκτός από κενή λίστες, οποιαδήποτε λίστα, τύπος, σύνολο και λεξικό είναι True.
Παράδειγμα
Το παρακάτω παράδειγμα θα επιστρέψει True:
bool("abc") bool(123) bool(["apple", "cherry", "banana"])
Κάποιες τιμές είναι False
Επιπλέον, εκτός από τα κενά (π.χ. ()、[]、{}、""、αριθμός 0 και τιμή None),δεν υπάρχουν πολλά ορισμένα να αξιολογηθούν ως False. Φυσικά, η αξιολόγηση της τιμής False είναι False.
Παράδειγμα
Το παρακάτω παράδειγμα θα επιστρέψει False:
bool(False) bool(None) bool(0) bool("") bool(()) bool([]) bool({})
Σε αυτή την περίπτωση, ένας τύπος ή αντικείμενο έχει ως αποτέλεσμα το False, δηλαδή αν το αντικείμενο δημιουργείται από μια κλάση που έχει τη συνάρτηση __len__ και αυτή η συνάρτηση επιστρέφει 0 ή False:
Παράδειγμα
class myclass(): def __len__(self): return 0 myobj = myclass() print(bool(myobj))
Η συνάρτηση μπορεί να επιστρέψει布尔
Η Python έχει πολλές ενσωματωμένες συνάρτησεις που επιστρέφουν τιμές布尔, όπως η συνάρτηση isinstance(), η οποία μπορεί να χρησιμοποιηθεί για να προσδιοριστεί αν ένα αντικείμενο έχει κάποιο δεδομένο τύπο δεδομένων:
Παράδειγμα
Έλεγχος αν το αντικείμενο είναι ακέραιος:
x = 200 print(isinstance(x, int))
- Προηγούμενη Σελίδα Συμβολοσειρές Python
- Επόμενη Σελίδα Οπέρatoren Python