- ce sunt declarații condiționale în Python?
- ce este Python dacă declarație?
- ce se întâmplă când „dacă condiția” nu îndeplinește
- cum se utilizează „else condition”
- când „elSe condition” nu funcționează
- How to use "elif" condition
- Cum de a executa declarație condiționată cu cod minim
- Python imbricate if declarație
- Switch Case Statement in Python
- Summary:
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
să vedem un exemplu de Python dacă altfel declarație:
##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.
- 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:
##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.
##Example file for working with conditional statement#def main():x,y =8,8if(xHow 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 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:
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 totalUncomment 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(xSummary:
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ă