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