logo

Python If Else-utsagn – betingede utsagn

Både i det virkelige liv og i programmering er beslutningstaking avgjørende. Vi møter ofte situasjoner der vi må ta valg, og basert på disse valgene bestemmer vi våre neste handlinger. På samme måte, i programmering, møter vi scenarier der vi må ta beslutninger for å kontrollere flyten av koden vår.

Betingede utsagn i Python spille en nøkkelrolle i å bestemme retningen for programutførelse. Blant disse er If-Else-setninger grunnleggende, og gir en måte å utføre forskjellige kodeblokker basert på spesifikke forhold. Som navnet antyder, tilbyr If-Else-utsagn to veier, som tillater forskjellige utfall avhengig av tilstanden som er evaluert.

Typer kontrollflyt i Python



Python If-erklæring

Hvis-uttalelsen er den enkleste beslutningsuttalelsen. Den brukes til å bestemme om en bestemt setning eller blokk med setninger skal utføres eller ikke.

Flytskjema for If-erklæring

La oss se på strømmen av kode i Python If-setningene.

Flytskjema for Python if-setning

Flytskjema for Python if-setning

Syntaks av If Statement i Python

Her vil tilstanden etter evaluering enten være sann eller usann. hvis setningen aksepterer boolske verdier – hvis verdien er sann, vil den utføre blokken med setninger under den ellers ikke.

hvordan finner jeg ut størrelsen på skjermen min
#if syntax Python if   condition  : # Statements to execute if # condition is true>

Som vi vet, Python bruker innrykk for å identifisere en blokk. Så blokken under Python if-setningene vil bli identifisert som vist i eksemplet nedenfor:

if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>

Eksempel på Python if Statement

Ettersom tilstanden som er tilstede i if-setningene i Python, er falsk. Så blokken under if-setningen blir utført.

Python
# python program to illustrate If statement i = 10 if (i>15): print('10 er mindre enn 15') print('Jeg er ikke med hvis')>

Produksjon:

I am Not in if>

Python If Else-erklæring

If-setningen alene forteller oss at hvis en betingelse er sann, vil den utføre en blokk med utsagn, og hvis betingelsen er usann, vil den ikke gjøre det. Men hvis vi ønsker å gjøre noe annet hvis betingelsen er usann, kan vi bruke else-setningen med if-setningen Python for å utføre en kodeblokk når Python if-betingelsen er usann.

Flytskjema for If Else-erklæring

La oss se på flyten av kode i en if else Python-setning.

ezgifcom-optijpeg

Syntaks for If Else i Python

if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>

Eksempel på Python If Else-setning

Kodeblokken som følger else if i Python, utføres setningen som betingelsen i if-setningen er falsk etter å ha kalt setningen som ikke er i blokken (uten mellomrom).

venstre sammenføyning vs høyre sammenføyning
Python
# python program to illustrate else if in Python statement #!/usr/bin/python i = 20 if (i < 15): print('i is smaller than 15') print('i'm in if Block') else: print('i is greater than 15') print('i'm in else Block') print('i'm not in if and not in else Block')>

Produksjon:

i is greater than 15 i'm in else Block i'm not in if and not in else Block>

Hvis annet i Python ved hjelp av listeforståelse

I dette eksemplet bruker vi en Python else if-setning i en listeforståelse med den betingelse at hvis elementet i listen er oddetall, vil dens siffersum ikke lagres.

Python
# Explicit function def digitSum(n): dsum = 0 for ele in str(n): dsum += int(ele) return dsum # Initializing list List = [367, 111, 562, 945, 6726, 873] # Using the function on odd elements of the list newList = [digitSum(i) for i in List if i & 1] # Displaying new list print(newList)>

Utgang:

[16, 3, 18, 18]>

Python Nested If-erklæring

EN nestet hvis er en if-setning som er målet for en annen if-setning. Nestet if-setninger betyr en if-setning i en annen if-setning.

Ja, Python lar oss neste if-setninger innenfor if-setninger. dvs. vi kan plassere en if-setning i en annen if-setning.

Flytskjema for Python Nested if Statement

Flytskjema for Python Nested if-setning

Flytskjema for Python Nested if-setning

array sortert i java

Syntaks :

if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>

Eksempel på Python Nested If-setning

I dette eksemplet viser vi nestede if-betingelser i koden, All If-betingelsen i Python vil bli utført én etter én.

Python
# python program to illustrate nested If statement i = 10 if (i == 10): # First if statement if (i < 15): print('i is smaller than 15') # Nested - if statement # Will only be executed if statement above # it is true if (i < 12): print('i is smaller than 12 too') else: print('i is greater than 15')>

Produksjon:

i is smaller than 15 i is smaller than 12 too>

Python Elif

Her kan en bruker velge mellom flere alternativer. If-setningene utføres ovenfra og ned.

Så snart en av betingelsene som kontrollerer hvis er sann, blir setningen knyttet til det hvis utført, og resten av stigen omgås. Hvis ingen av betingelsene er sanne, vil den siste else-setningen bli utført.

Flytskjema for Elif Statement i Python

La oss se på flyten av kontroll i if-elif-else-stigen:

Flytskjema over if-elif-else-stigen

Syntaks :

sleng inn java unntakshåndtering
if (condition):  statement elif (condition):  statement . . else:  statement>

Eksempel på Python if-elif-else-stige

I eksemplet viser vi single if i Python, multiple elif-betingelser og single else-tilstand.

Python
# Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print('i is 10') elif (i == 15): print('i is 15') elif (i == 20): print('i is 20') else: print('i is not present')>

Produksjon:

i is 20>

Ternær erklæring | Short Hand If Else-erklæring

Når det bare er en enkelt setning som skal utføres i if-blokken, kan stenografi if brukes. Utsagnet kan settes på samme linje som if-utsagnet.

Eksempel på Python If stenografi

I det gitte eksemplet har vi en betingelse om at hvis tallet er mindre enn 15, vil ytterligere kode bli utført.

if condition: statement>
Python
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>

Produksjon

java liste node
i is less than 15>

Eksempel på Short Hand Hvis annet uttalelser

Dette kan brukes til å skrive if-else-setningene på en enkelt linje der bare én setning er nødvendig i både if- og else-blokkene.

  Syntax:   statement_when_True   if   condition   else   statement_when_False>

I det gitte eksemplet skriver vi True hvis tallet er 15, ellers vil det skrives ut False.

Python
# Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>

Produksjon:

True>

Lignende lesninger: