Python villkorliga uttalanden: om…Annars, ELIF & Switch Case

Vad är villkorliga uttalanden i Python?

villkorligt uttalande i Python utför olika beräkningar eller åtgärder beroende på om en specifik Boolesk begränsning utvärderas till Sant eller falskt. Villkorliga uttalanden hanteras av IF-uttalanden i Python.

i denna handledning kommer vi att se hur man tillämpar villkorliga uttalanden i Python.

  • Vad är om uttalande? Hur använder man det?
  • vad händer när ”if condition” inte uppfyller
  • hur man använder ”else condition”
  • när ”else condition” inte fungerar
  • hur man använder ”elif” condition
  • hur man utför villkorlig uttalande med minimal kod
  • Python kapslade om uttalande
  • växla Fall uttalande i Python

vad är Python If uttalande?

Python if-uttalande används för beslutsfattande. Den innehåller en kod som bara körs när villkoret i if-uttalandet är sant. Om villkoret är falskt körs det valfria else-uttalandet som innehåller någon kod för else-villkoret.

När du vill motivera ett villkor medan det andra villkoret inte är sant, använder du Python om annat uttalande.

Python om uttalande Syntax:

if expression Statementelse Statement

Python om…annars flödesschema

Python om..else flödesschema

Låt oss se ett exempel på Python om annat uttalande:

Python villkorliga uttalanden

##Example file for working with conditional statement#def main():x,y =2,8if(x 
  • kodlinje 5: vi definierar två variabler x, y = 2, 8
  • kodlinje 7: if-uttalandet i Python kontrollerar villkor x<Y vilket är sant i detta fall
  • kodrad8: variabeln st är inställd på ”X är mindre än y.”
  • kodrad9: Linjeutskriften st kommer att mata ut värdet på variabel st som är ”x är mindre än y”,

vad händer när ”om villkor” inte uppfyller

i det här steget ser vi vad som händer när om villkor i Python inte uppfyller.

Python villkorliga uttalanden: om, ELIF, annars kapslade om

  • kodlinje 5: vi definierar två variabler x, y = 8, 4
  • kodlinje 7: if-uttalandet i Python kontrollerar för villkor x<y vilket är falskt i detta fall
  • kodrad8: Variabeln st är inte inställd på”x är mindre än y.”
  • Kodrad9: raden Skriv ut st – försöker skriva ut värdet på en variabel som aldrig deklarerades. Därför får vi ett fel.

hur man använder ”else condition”

”else condition” används vanligtvis när du måste bedöma ett uttalande på grundval av andra. Om ett Villkor går fel, bör det finnas ett annat villkor som bör motivera uttalandet eller logiken.

exempel:

Python villkorliga uttalanden: Om, ELIF, annars kapslade om

##Example file for working with conditional statement#def main():x,y =8,4if(x 
  • kodlinje 5: vi definierar två variabler x, y = 8, 4
  • kodlinje 7: if-uttalandet i Python kontrollerar villkor x<Y vilket är falskt i detta fall
  • kodlinje 9: flödet av programkontroll går till annat villkor
  • kodrad10: variabeln st är inställd på ”X är större än y.”
  • kodrad11: Linjeutskriften st kommer att mata ut värdet på variabel st som är ”x är större än y”,

när ”else condition” inte fungerar

det kan finnas många fall när ditt ”else condition” inte ger dig önskat resultat. Det kommer att skriva ut fel resultat eftersom det finns ett misstag i programlogiken. I de flesta fall händer detta när du måste motivera mer än två uttalanden eller villkor i ett program.

ett exempel hjälper dig bättre att förstå detta koncept.

här är båda variablerna samma (8,8) och programutgången är ”x är större än y”, vilket är fel. Detta beror på att det kontrollerar det första villkoret (om villkor i Python), och om det misslyckas, skriver det ut det andra villkoret (annars villkor) som standard. I nästa steg ser vi hur vi kan korrigera detta fel.

Python villkorliga uttalanden: om, ELIF, annars kapslade om

##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 
  • kodlinje 5: vi definierar två variabler x, y = 8, 8
  • kodlinje 7: if uttalande kontroller för villkor x<Y vilket är falskt i detta fall
  • kodrad10: Flödet av programstyrning går till elseif-tillståndet. Den kontrollerar om x = = y vilket är sant
  • Kodrad11: variabeln st är inställd på”x är samma som y.”
  • Kodrad15: flödet av programkontroll avslutar if-uttalandet (Det kommer inte till else-uttalandet). Och skriv ut variabeln st. utgången är ”x är samma som y” vilket är korrekt

hur man utför villkorligt uttalande med minimal kod

i det här steget ser vi hur vi kan kondensera det villkorliga uttalandet. Istället för att köra kod för varje villkor separat kan vi använda dem med en enda kod.

Syntax

A If B else C

exempel:

Python villkorliga uttalanden: om, ELIF, annars kapslade om

def main():x,y = 10,8st = "x is less than y" if (x 
  • kodrad2: vi definierar två variabler x, y = 10, 8
  • kodrad3: variabel st är inställd på ”X är mindre än Y ”om X<y annars är den inställd på ”X är större än eller lika med Y”. I denna X>y variabel st är inställd på ” x är större än eller lika med y.”
  • kodlinje 4: skriver ut värdet på st och ger rätt utgång
  • istället för att skriva lång kod för villkorliga uttalanden ger Python dig friheten att skriva kod på ett kort och koncist sätt.

Python kapslade om uttalande

Följande exempel visar kapslade om uttalande 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"; };};

för ovanstående Switch fallet i 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 Exempel

ovanstående koder är Python 3 exempel, om du vill köra i Python 2 vänligen överväga följande kod.

# 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.

  • ”Om Villkor” – det används när du behöver skriva ut resultatet när ett av villkoren är sant eller falskt.
  • ”else condition”- det används när du vill skriva ut uttalandet när ditt enda villkor inte uppfyller kravet
  • ”elif condition” – det används när du har tredje möjlighet som resultat. Du kan använda flera elif-villkor för att kontrollera om 4: e,5: e,6: e möjligheter i din kod
  • Vi kan använda minimal kod för att utföra villkorliga uttalanden genom att förklara alla villkor i ett enda uttalande för att köra koden
  • Python om uttalande kan kapslas

Related Posts

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *