Εάν, οι δηλώσεις Elif και Else στο Python

Εάν δηλώσεις Elif Else

Η if/ elif/ elseδομή είναι ένας συνηθισμένος τρόπος για τον έλεγχο της ροής ενός προγράμματος, επιτρέποντάς σας να εκτελείτε συγκεκριμένα τμήματα κώδικα ανάλογα με την αξία ορισμένων δεδομένων.

εάν δήλωση

Εάν η συνθήκη που ακολουθεί τη λέξη-κλειδί ifαξιολογηθεί ως true, θα εκτελεστεί το μπλοκ κώδικα. Σημειώστε ότι οι παρενθέσεις δεν χρησιμοποιούνται πριν και μετά τον έλεγχο συνθηκών όπως σε άλλες γλώσσες.

if True: print('If block will execute!')
x = 5 if x > 4: print("The condition was true!") #this statement executes

άλλη δήλωση

Μπορείτε προαιρετικά να προσθέσετε μια elseαπάντηση που θα εκτελεστεί εάν η συνθήκη είναι false:

if not True: print('If statement will execute!') else: print('Else statement will execute!')

Ή μπορείτε επίσης να δείτε αυτό το παράδειγμα:

y = 3 if y > 4: print("I won't print!") #this statement does not execute else: print("The condition wasn't true!") #this statement executes

Λάβετε υπόψη ότι δεν υπάρχει συνθήκη μετά τη elseλέξη-κλειδί - ανιχνεύει όλες τις καταστάσεις όπου ήταν η κατάστασηfalse

δήλωση elif

Μπορείτε να ελέγξετε πολλαπλές συνθήκες συμπεριλαμβάνοντας έναν ή περισσότερους elifελέγχους μετά την αρχική σας ifδήλωση. Λάβετε υπόψη ότι θα εκτελεστεί μόνο μία συνθήκη:

z = 7 if z > 8: print("I won't print!") #this statement does not execute elif z > 5: print("I will!") #this statement will execute elif z > 6: print("I also won't print!") #this statement does not execute else: print("Neither will I!") #this statement does not execute

Σημείωση: trueθα εκτελεστεί μόνο η πρώτη συνθήκη που αξιολογεί . Ακόμα κι αν z > 6είναι true, το if/elif/elseμπλοκ τερματίζεται μετά την πρώτη πραγματική κατάσταση. Αυτό σημαίνει ότι μια elseδιαθήκη θα εκτελεστεί μόνο εάν δεν υπήρχε καμία από τις προϋποθέσεις true.

Ένθετο εάν δηλώσεις

Μπορούμε επίσης να δημιουργήσουμε ένθετο εάν είναι για τη λήψη αποφάσεων. Πριν από το προηγούμενο, ανατρέξτε στον οδηγό εσοχών href = '// guide.freecodecamp.org/python/code-blocks-and-indentation' target = '_ blank' rel = 'nofollow'> μία φορά πριν από το προηγούμενο.

Ας πάρουμε ένα παράδειγμα εύρεσης ενός αριθμού που είναι ίσος και επίσης μεγαλύτερος από 10

python x = 34 if x % 2 == 0: # this is how you create a comment and now, checking for even. if x > 10: print("This number is even and is greater than 10") else: print("This number is even, but not greater 10") else: print ("The number is not even. So point checking further.")

Αυτό ήταν απλώς ένα απλό παράδειγμα για ένθετο εάν. Μη διστάσετε να εξερευνήσετε περισσότερα στο διαδίκτυο.

Ενώ τα παραπάνω παραδείγματα είναι απλά, μπορείτε να δημιουργήσετε σύνθετες συνθήκες χρησιμοποιώντας boolean συγκρίσεις και boolean τελεστές.

Ενσωματωμένη δήλωση python if-else

Μπορούμε επίσης να χρησιμοποιήσουμε τις δηλώσεις if-else με ενσωματωμένες συναρτήσεις python. Το ακόλουθο παράδειγμα θα πρέπει να ελέγξει εάν ο αριθμός είναι μεγαλύτερος ή ίσος με 50, εάν ναι επιστρέψτε True:

python x = 89 is_greater = True if x >= 50 else False print(is_greater)

Παραγωγή

> True >

Περισσότερες πληροφορίες σχετικά με τις δηλώσεις if / elif / else:

  • Πώς να βγείτε από την κόλαση
  • Εάν / αλλιώς σε JavaScript