Python betingede udsagn: hvis…Else, ELIF & Skift sag

Hvad er betingede udsagn i Python?

betinget sætning i Python udfør forskellige beregninger eller handlinger afhængigt af om en bestemt boolsk begrænsning evalueres til sand eller falsk. Betingede udsagn håndteres af IF-udsagn i Python.

i denne vejledning vil vi se, hvordan man anvender betingede udsagn i Python.

  • hvad er IF-erklæring? Hvordan man bruger det?
  • Hvad sker der, når “if condition” ikke opfylder
  • Sådan bruges “else condition”
  • når “else condition” ikke virker
  • Sådan bruges “elif” condition
  • Sådan udføres betinget erklæring med minimal kode
  • Python indlejret if-erklæring
  • Skift Case Statement i Python

Hvad er Python if-erklæring?

Python if-erklæring bruges til beslutningstagning. Den indeholder en kode, der kun kører, når betingelsen i if-sætningen er sand. Hvis betingelsen er falsk, kører den valgfri else-sætning, der indeholder en kode for den anden betingelse.

når du vil retfærdiggøre en betingelse, mens den anden betingelse ikke er sand, så bruger du Python if else erklæring.

Python if-Sætningssyntaks:

if expression Statementelse Statement

Python if…else rutediagram

Python if..andet rutediagram

lad os se et eksempel på Python if else-Erklæring:

Python betingede udsagn

##Example file for working with conditional statement#def main():x,y =2,8if(x 
  • kodelinie 5: vi definerer to variabler, y = 2, 8
  • kodelinie 7: if-sætningen i Python kontrollerer for tilstand<y hvilket er sandt i dette tilfælde
  • kodelinie 8: variablen St er indstillet til “H er mindre end Y.”
  • kodelinie 9: Linieudskrivningen st udsender værdien af variabel st, som er “H er mindre end y”,

Hvad sker der, når “hvis tilstand” ikke opfylder

i dette trin vil vi se, hvad der sker, når hvis tilstand i Python ikke opfylder.

Python betingede udsagn: hvis, ELIF, ellers indlejret hvis

  • kode linje 5: vi definerer to variabler, y = 8, 4
  • kode linje 7: if-sætningen i Python kontrollerer for tilstand<y hvilket er falsk i dette tilfælde
  • kode linje 8: Variablen st er ikke indstillet til”S er mindre end y.”
  • kodelinie 9: linjetrykket st – forsøger at udskrive værdien af en variabel, der aldrig blev erklæret. Derfor får vi en fejl.

Sådan bruges “else betingelse”

“else Betingelse” bruges normalt, når du skal bedømme en erklæring på grundlag af andre. Hvis en betingelse går galt, skal der være en anden betingelse, der skal retfærdiggøre udsagnet eller logikken.

eksempel:

Python betingede udsagn: Hvis, ELIF, ellers indlejret if

##Example file for working with conditional statement#def main():x,y =8,4if(x 
  • kodelinie 5: vi definerer to variabler h, y = 8, 4
  • kodelinie 7: if-udsagnet i Python kontrollerer tilstanden h<y hvilket er falsk i dette tilfælde
  • kodelinie 9: strømmen af programkontrol går til else betingelse
  • kodelinie 10: variablen st er indstillet til “H er større end Y.”
  • kodelinie 11: Line print st vil vise værdien af variablen st, som er “H er større end y”,

når “else betingelse” ikke virker

der kan være mange tilfælde, hvor din “else betingelse” ikke vil give dig det ønskede resultat. Det udskriver det forkerte resultat, da der er en fejl i programlogikken. I de fleste tilfælde sker dette, når du skal retfærdiggøre mere end to udsagn eller betingelser i et program.

et eksempel vil bedre hjælpe dig med at forstå dette koncept.

Her er begge variablerne ens (8,8), og programudgangen er “H er større end y”, hvilket er forkert. Dette skyldes, at den kontrollerer den første betingelse (hvis tilstand i Python), og hvis den fejler, udskriver den den anden betingelse (ellers betingelse) som standard. I næste trin vil vi se, hvordan vi kan rette denne fejl.

Python betingede udsagn: if, ELIF, ELSE indlejret 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 
  • kodelinie 5: vi definerer to variabler, y = 8, 8
  • kodelinie 7: Kodelinien hvis erklæring kontrollerer for tilstand<y hvilket er falsk i dette tilfælde
  • kodelinje 10: Strømmen af Programstyring går til den andenhvis tilstand. Kodelinie 11: variablen st er indstillet til”H er den samme som y.”
  • kodelinie 15: strømmen af Programstyring afslutter if-sætningen (den kommer ikke til else-sætningen). Output er” H er den samme som y”, som er korrekt

Sådan udføres betinget erklæring med minimal kode

i dette trin vil vi se, hvordan vi kan kondensere den betingede erklæring. I stedet for at udføre kode for hver betingelse separat, kan vi bruge dem med en enkelt kode.

syntaks

A If B else C

eksempel:

Python betingede udsagn: if, ELIF, ELSE indlejret if

def main():x,y = 10,8st = "x is less than y" if (x 
  • kodelinie 2: Vi definerer to variabler, y = 10, 8
  • kodelinie 3: variabel st er indstillet til “H er mindre end Y”, hvis<y ellers er den indstillet til “H er større end eller lig med Y”.
  • kode linje 4: udskriver værdien af st og giver den korrekte output
  • i stedet for at skrive lang kode til betingede udsagn giver Python dig friheden til at skrive kode på en kort og kortfattet måde.

Python indlejret if-sætning

følgende eksempel demonstrerer indlejret if-sætning 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"; };};

for ovenstående Skiftesag 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 eksempel

ovenstående koder er Python 3 eksempler, Hvis du vil køre i Python 2 Overvej venligst følgende kode.

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

  • “hvis betingelse” – det bruges, når du skal udskrive resultatet, når en af betingelserne er sand eller falsk.
  • “else betingelse” – det bruges, når du vil udskrive erklæringen, når din ene betingelse ikke opfylder kravet
  • ” elif betingelse ” – det bruges, når du har tredje mulighed som resultat. Du kan bruge flere elif-betingelser til at kontrollere for 4., 5., 6. muligheder i din kode
  • Vi kan bruge minimal kode til at udføre betingede udsagn ved at erklære alle betingelser i en enkelt erklæring for at køre koden
  • Python if-sætningen kan indlejres

Related Posts

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *