Python voorwaardelijke verklaringen: IF…Else, ELIF & Switch Case

Wat zijn voorwaardelijke Statements in Python?

Conditional Statement in Python voert verschillende berekeningen of acties uit, afhankelijk van of een specifieke Booleaanse beperking evalueert naar true of false. Voorwaardelijke statements worden behandeld door IF statements in Python.

in deze tutorial zullen we zien hoe voorwaardelijke statements in Python kunnen worden toegepast.

  • Wat is If-Statement? Hoe het te gebruiken?
  • Wat gebeurt er als “if condition” niet voldoet aan
  • Hoe gebruik je” else condition “
  • wanneer “else condition” niet werkt
  • Hoe gebruik je “elif” condition
  • conditional statement met minimale code
  • Python geneste if Statement
  • switch Case Statement in Python

Wat is Python If Statement?

Python if Statement wordt gebruikt voor besluitvorming. Het bevat een code die alleen draait als de voorwaarde in het if statement waar is. Als de voorwaarde ONWAAR is, dan wordt het optionele else statement uitgevoerd dat enige code bevat voor de Else voorwaarde.

Als u een voorwaarde wilt rechtvaardigen terwijl de andere voorwaarde niet waar is, dan gebruikt u Python if else statement.

Python if Statement syntaxis:

if expression Statementelse Statement

Python if…else Flowchart

Python if..else Flowchart

laten we een voorbeeld van Python bekijken als else Statement:

Python Conditional Statements

##Example file for working with conditional statement#def main():x,y =2,8if(x 
  • coderegel 5: We definiëren twee variabelen x, y = 2, 8
  • coderegel 7: het if Statement in Python controleert op voorwaarde x<y Wat Waar is in dit geval
  • coderegel 8: de variabele St is ingesteld op “X is minder dan y.”
  • coderegel 9: De lijn afdrukken st zal de waarde van variabele st die is “x is kleiner dan y”,

wat er gebeurt als “if condition” niet voldoet aan

In deze stap, zullen we zien wat er gebeurt als if condition in Python niet voldoet.

Python Conditional Statements: IF, ELIF, ELSE genest IF

  • coderegel 5: We definiëren twee variabelen x, y = 8, 4
  • coderegel 7: het if Statement in Python controleert op voorwaarde x<y die is in dit geval onwaar
  • coderegel 8: De variabele st is niet ingesteld op “x is minder dan y.”
  • Code regel 9: de regel print st-probeert de waarde af te drukken van een variabele die nooit is gedeclareerd. Daarom krijgen we een fout.

Hoe gebruik je”else condition “

De” else condition ” wordt meestal gebruikt wanneer je een statement moet beoordelen op basis van andere. Als één voorwaarde verkeerd gaat, dan moet er een andere voorwaarde zijn die de verklaring of logica zou moeten rechtvaardigen.

voorbeeld:

Python Conditional Statements: IF, ELIF, ELSE genest IF

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

  • coderegel 5: We definiëren twee variabelen x, y = 8, 4
  • coderegel 7: het if Statement in Python controleert op voorwaarde x< y die in dit geval onwaar is
  • coderegel 9: de stroom van programmabesturing gaat naar else voorwaarde
  • coderegel 10: de variabele st is ingesteld op “X is groter dan y.”
  • coderegel 11: De regel print st geeft de waarde van variabele st die is “x is groter dan y”,

wanneer” else condition “niet werkt

Er kunnen veel gevallen zijn wanneer uw” else condition ” u niet het gewenste resultaat geeft. Het zal het verkeerde resultaat afdrukken omdat er een fout is in de programmalogica. In de meeste gevallen, dit gebeurt wanneer u meer dan twee verklaring of voorwaarde in een programma te rechtvaardigen.

een voorbeeld zal u beter helpen dit concept te begrijpen.

Hier zijn beide variabelen hetzelfde (8,8) en de uitvoer van het programma is “x is groter dan y”, wat verkeerd is. Dit is omdat het controleert de eerste voorwaarde (als voorwaarde in Python), en als het mislukt, dan drukt het de tweede voorwaarde (anders voorwaarde) als standaard. In de volgende stap zullen we zien hoe we deze fout kunnen corrigeren.

Python Conditional Statements: IF, ELIF, ELSE genest IF

##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 
  • coderegel 5: We definiëren twee variabelen x, y = 8, 8
  • coderegel 7: het if-Statement controleert op voorwaarde x<y die in dit geval onwaar is
  • coderegel 10: De stroom van programmabesturing gaat naar de ElseIf conditie. Het controleert of x = = y waar is
  • coderegel 11: de variabele st is ingesteld op “x is hetzelfde als y.”
  • coderegel 15: de stroom van programmabesturing verlaat het if Statement (Het komt niet bij het else Statement). En print de variabele st. De uitvoer is “x is hetzelfde als y” wat correct is

hoe conditional statement uit te voeren met minimale code

In deze stap zullen we zien hoe we de conditional statement kunnen condenseren. In plaats van het uitvoeren van code voor elke voorwaarde afzonderlijk, kunnen we ze gebruiken met een enkele code.

Syntax

A If B else C

Voorbeeld:

Python Voorwaardelijke Instructies: ALS, ELIF, ANDERS Geneste IF -

def main():x,y = 10,8st = "x is less than y" if (x 
  • Code Regel 2: We definiëren twee variabelen x, y = 10, 8
  • Code Regel 3: Variabele st is ingesteld op “x is kleiner dan y “als x<y of anders is ingesteld op “x is groter dan of gelijk aan y”. In deze X>y variabele st is ingesteld op “x is groter dan of gelijk aan y.”
  • coderegel 4: drukt de waarde van st af en geeft de juiste uitvoer
  • in plaats van het schrijven van lange code voor voorwaardelijke opdrachten, geeft Python u de vrijheid om code op een korte en beknopte manier te schrijven.

Python Genest if Statement

volgend voorbeeld demonstreert genest if Statement 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"; };};

voor de bovenstaande Switch case in 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 voorbeeld

bovenstaande codes zijn Python 3 voorbeelden, Als u in Python 2 kunt u overwegen de volgende code.

# 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 ” – het wordt gebruikt wanneer u het resultaat moet afdrukken wanneer een van de voorwaarden waar of onwaar is.
  • “else condition” – het wordt gebruikt wanneer u het statement wilt printen wanneer uw ene voorwaarde niet voldoet aan de eis
  • ” Elif condition ” – het wordt gebruikt wanneer u de derde mogelijkheid als resultaat hebt. U kunt meerdere Elif voorwaarden gebruiken om te controleren op 4th,5th,6th mogelijkheden in uw code
  • We kunnen minimale code gebruiken om conditionele statements uit te voeren door alle voorwaarde in een enkele statement te verklaren om de code
  • Python uit te voeren als Statement kan worden genest

Related Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *