Declarații condiționale Python: dacă…Altfel, Elif & comutator caz

ce sunt declarații condiționale în Python?

declarație condițională în Python efectua calcule sau acțiuni diferite, în funcție de faptul dacă o anumită constrângere booleană evaluează la Adevărat sau fals. Declarațiile condiționale sunt gestionate de declarațiile IF în Python.

în acest tutorial, vom vedea cum se aplică declarațiile condiționale în Python.

  • ce este dacă declarație? Cum să-l folosească?
  • ce se întâmplă atunci când” dacă condiție ” nu îndeplinește
  • cum să utilizați „else condiție”
  • când „elSe condiție” nu funcționează
  • cum să utilizați „elif” condiție
  • cum să execute declarație condiționată cu cod minim
  • Python imbricate dacă declarație
  • comutator caz declarație în Python

ce este Python dacă declarație?

Python if declarație este utilizată pentru operațiunile de luare a deciziilor. Conține un corp de cod care rulează numai atunci când condiția dată în instrucțiunea if este adevărată. Dacă condiția este falsă, atunci se execută instrucțiunea else opțională care conține un cod pentru condiția else.

când doriți să justificați o condiție în timp ce cealaltă condiție nu este adevărată, atunci utilizați instrucțiunea Python if else.

sintaxa Declarației Python if:

if expression Statementelse Statement

Python if…else Organigrama

Python dacă..altfel Organigrama

să vedem un exemplu de Python dacă altfel declarație:

declarații condiționale Python

##Example file for working with conditional statement#def main():x,y =2,8if(x 
  • linia de cod 5: definim două variabile x, y = 2, 8
  • linia de cod 7: instrucțiunea if din Python verifică condiția x<Y care este adevărat în acest caz
  • linia de cod 8: variabila ST este setată la „X este mai mică decât y.”
  • linia de cod 9: Linia de imprimare st va afișa valoarea variabilei St care este „x este mai mică decât y”,

ce se întâmplă când „dacă condiția” nu îndeplinește

în acest pas, vom vedea ce se întâmplă când dacă condiția în Python nu îndeplinește.

instrucțiuni condiționale Python: dacă, ELIF, altfel imbricate dacă

  • linia de cod 5: definim două variabile x, y = 8, 4
  • linia de cod 7: instrucțiunea if din Python verifică starea x<y care este fals în acest caz
  • linia de cod 8: Variabila st nu este setată la „x este mai mică decât y.”
  • linia de cod 9: linia print st – încearcă să imprime valoarea unei variabile care nu a fost niciodată declarată. Prin urmare, avem o eroare.

cum se utilizează „else condition”

„else condition” este de obicei utilizat atunci când trebuie să judecați o afirmație pe baza altora. Dacă o condiție nu merge bine, atunci ar trebui să existe o altă condiție care ar trebui să justifice afirmația sau logica.

exemplu:

declarații condiționale Python: Dacă, ELIF, else imbricate dacă

##Example file for working with conditional statement#def main():x,y =8,4if(x 
  • linia de cod 5: definim două variabile x, y = 8, 4
  • linia de cod 7: instrucțiunea if în Python verifică starea x<Y care este falsă în acest caz
  • linia de cod 9: fluxul de control al programului la altă condiție
  • linia de cod 10: variabila st este setată la „X este mai mare decât y.”
  • linia de cod 11: Linia print st va afișa valoarea variabilei St care este „x este mai mare decât y”,

când „elSe condition” nu funcționează

s-ar putea să existe multe cazuri în care „else condition” nu vă va da rezultatul dorit. Acesta va imprima rezultatul greșit, deoarece există o greșeală în logica programului. În majoritatea cazurilor, acest lucru se întâmplă atunci când trebuie să justificați mai mult de două declarații sau condiții într-un program.

un exemplu vă va ajuta mai bine să înțelegeți acest concept.

aici ambele variabile sunt aceleași (8,8) și ieșirea programului este „x este mai mare decât y”, ceea ce este greșit. Acest lucru se datorează faptului că verifică prima condiție (dacă condiția în Python) și, dacă nu reușește, atunci imprimă a doua condiție (condiție else) ca implicită. În pasul următor, vom vedea cum putem corecta această eroare.

declarații condiționale Python: dacă, ELIF, altfel imbricate dacă

##Example file for working with conditional statement#def main():x,y =8,8if(x 

How to use "elif" condition

To correct the previous error made by "else condition", we can use "elif" statement. By using "elif" condition, you are telling the program to print out the third condition or possibility when the other condition goes wrong or incorrect.

Example

Python Conditional Statements: IF, ELIF, ELSE Nested IFPython Conditional Statements: IF, ELIF, ELSE Nested IF

##Example file for working with conditional statement#def main():x,y =8,8if(x 
  • linia de cod 5: definim două variabile x, y = 8, 8
  • linia de cod 7: dacă verificări declarație pentru condiția x<Y care este fals în acest caz
  • linia de cod 10: Fluxul de control al programului merge la starea elseif. Se verifică dacă x = = Y care este adevărat
  • linia de cod 11: variabila st este setată la „x este la fel ca y.”
  • linia de cod 15: fluxul de control al programului iese din instrucțiunea if (nu va ajunge la Instrucțiunea else). Ieșire este „x este la fel ca y”, care este corect

Cum de a executa declarație condiționată cu cod minim

În acest pas, vom vedea cum putem condensa în declarația condiționată. În loc să executăm cod pentru fiecare condiție separat, le putem folosi cu un singur cod.

sintaxă

A If B else C

exemplu:

declarații condiționale Python: dacă, ELIF, altfel imbricate dacă

def main():x,y = 10,8st = "x is less than y" if (x 
  • linia de cod 2: definim două variabile x, y = 10, 8
  • linia de cod 3: variabila St este setată la „X este mai mică decât y „dacă X<y sau altfel este setată la „X este mai mare sau egal cu Y”. În acest x>y variabila st este setat la „x este mai mare sau egal cu y.”
  • linia de cod 4: imprimă valoarea st și dă ieșire corectă
  • în loc de a scrie cod lung pentru declarații condiționale, Python vă oferă libertatea de a scrie cod într-un mod scurt și concis.

Python imbricate if declarație

următorul exemplu demonstrează imbricate if declarație Python

total = 100#country = "US"country = "AU"if country == "US": if total 

Uncomment Line 2 in above code and comment Line 3 and run the code again

Switch Case Statement in Python

What is Switch statement?

A switch statement is a multiway branch statement that compares the value of a variable to the values specified in case statements.

Python language doesn’t have a switch statement.

Python uses dictionary mapping to implement Switch Case in Python

Example

function(argument){ switch(argument) { case 0: return "This is Case Zero"; case 1: return " This is Case One"; case 2: return " This is Case Two "; default: return "nothing"; };};

pentru cazul de comutare de mai sus în Python

def SwitchExample(argument): switcher = { 0: " This is Case Zero ", 1: " This is Case One ", 2: " This is Case Two ", } return switcher.get(argument, "nothing")if __name__ == "__main__": argument = 1 print (SwitchExample(argument))

Python 2 Exemplu

codurile de mai sus sunt Python 3 Exemple, Dacă doriți să rulați în Python 2 vă rugăm să luați în considerare următorul cod.

# If Statement #Example file for working with conditional statement#def main():x,y =2,8if(x 

Summary:

A conditional statement in Python is handled by if statements and we saw various other ways we can use conditional statements like Python if else over here.

  • „if condition” – este utilizat atunci când trebuie să imprimați rezultatul atunci când una dintre condiții este adevărată sau falsă.
  • „condiție else” – este utilizat atunci când doriți să imprimați declarația atunci când o condiție nu îndeplinește cerința
  • „condiție elif” – este utilizat atunci când aveți a treia posibilitate ca rezultat. Puteți utiliza mai multe condiții elif pentru a verifica posibilitățile 4,5,6 în codul dvs.
  • putem folosi codul minim pentru a executa declarații condiționale declarând toate condițiile într-o singură declarație pentru a rula codul
  • Python dacă declarația poate fi imbricată

Related Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *