Conţinut
Dacă declarațiile Elif Else
if
/elif
/else
structura este o modalitate obișnuită de a controla fluxul unui program, permițându-vă să executați blocuri specifice de cod în funcție de valoarea unor date.
afirmatie if
Dacă condiția care urmează cuvântului cheie if
evaluează ca true
, se va executa blocul de cod. Rețineți că parantezele nu sunt utilizate înainte și după verificarea stării ca în alte limbi.
if True:
print('If block will execute!')
x = 5
if x > 4:
print("The condition was true!") #this statement executes
afirmație else
Opțional, puteți adăuga un else
răspuns care se va executa dacă condiția este false
:
if not True:
print('If statement will execute!')
else:
print('Else statement will execute!')
Sau puteți vedea, de asemenea, acest exemplu:
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
Rețineți că nu există nicio condiție după else
cuvânt cheie – surprinde toate situațiile în care starea era false
enunț elif
Condițiile multiple pot fi verificate prin includerea uneia sau mai multor elif
verifică după inițială if
afirmație. Rețineți că se va executa o singură condiție:
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
Notă: numai prima condiție care se evaluează ca true
va executa. Chiar dacă z > 6
este true
, if/elif/else
blocul se termină după prima condiție adevărată. Aceasta înseamnă că un else
va executa numai dacă niciuna dintre condiții nu a fost true
.
Cuibărit dacă declarații
De asemenea, putem crea if-uri imbricate pentru luarea deciziilor. Înainte de a vă prezenta, vă rugăm să consultați href = ‘https://guide.freecodecamp.org/python/code-blocks-and-indentation‘target =’ _ blank ‘rel =’ nofollow ‘> ghid de indentare o dată înainte de precedent.
Să luăm un exemplu de găsire a unui număr care este și mai mare decât 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.")
Acesta a fost doar un exemplu simplu pentru dacă este cuibărit. Vă rugăm să nu ezitați să explorați mai multe online.
Deși exemplele de mai sus sunt simple, puteți crea condiții complexe folosind comparații booleene și operatorii booleni.
Instrucțiune python în linie if-else
Putem folosi, de asemenea, instrucțiunile if-else cu funcții python în linie. Următorul exemplu ar trebui să verifice dacă numărul este mai mare sau egal cu 50, dacă da returnează True:
python
x = 89
is_greater = True if x >= 50 else False
print(is_greater)
Ieșire
>
True
>
Mai multe informații despre declarațiile if / elif / else:
- Cum să ieși din / dacă iadul
- Dacă / altfel în JavaScript
#Instrucțiunile #Elif #și #din #Python
Instrucțiunile If, Elif și Else din Python