logo

Python3 – if , if..else, Nested if, if-elif-setninger

Det er situasjoner i det virkelige liv når vi trenger å gjøre en spesifikk oppgave, og basert på noen spesifikke forhold bestemmer vi hva vi skal gjøre videre. På samme måte kommer det en situasjon i programmering hvor en spesifikk oppgave skal utføres hvis en spesifikk tilstand er Sann. I slike tilfeller kan betingede uttalelser benyttes. Følgende er de betingede uttalelsene gitt av Python .

  1. hvis
  2. hvis ... annet
  3. Nestet hvis
  4. if-elif uttalelser.

La oss gå gjennom dem alle.

if Statement i Python

Hvis den enkle blokkkoden skal utføres hvis betingelsen er sann, brukes if-setningen. Her gjelder betingelsen nevnt, da kjører koden til blokken ellers ikke.



Python if Statement Syntax

Syntaks : hvis tilstand:

# Uttalelser som skal utføres hvis

# betingelse er sann

Flytskjema for if-utsagn i Python

Nedenfor er flytskjemaet som vi kan forstå hvordan vi bruker if-setningen i Python:

hvis-utsagn-i-Python

Eksempel: Grunnleggende betinget Sjekk med if-erklæring

I dette eksemplet er enif>setningen sjekker om 10 er større enn 5. Hvis sant, skrives det ut 10 større enn 5; uansett, så skriver den ut Program avsluttet som neste setning, som indikerer programflyten.

eksempel i java-klassen

Python3




# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)>

>

>

Produksjon

10 greater than 5 Program ended>

Innrykk (hvitt mellomrom) brukes til å avgrense kodeblokken. Som vist i eksemplet ovenfor er det obligatorisk å bruke innrykk i Python3-koding.

if else Statement i Python

I betinget if-utsagn blir den ekstra kodeblokken slått sammen as else-setningen som utføres når hvis betingelsen er falsk.

Python if-else-setningssyntaks

Syntaks : if (betingelse): # Utfører denne blokken hvis # betingelse er trueelse: # Utfører denne blokken hvis # betingelse er usann

Flytskjema for if-else-utsagn i Python

Nedenfor er flytskjemaet som vi kan forstå hvordan vi bruker if-else-setningen i Python:

if-else-setning-i-Python

Eksempel 1: Håndtering av betingede scenarier med if-else

I dette eksemplet tildeler koden verdien 3 til variabelx>og bruker enif..else>uttalelse for å sjekke omx>er lik 4. Hvis sant, skrives det ut Ja; ellers skriver den ut Nei, noe som viser en betinget forgreningsstruktur.

Python3


java få gjeldende dato



# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)>

endre navn på en mappe linux
>

>

Produksjon

No>

Eksempel 2: Nested if..else Chain for Multiple Conditions

Du kan også kjede if..else-setningen med mer enn én betingelse. I dette eksemplet bruker koden en nestetif..else>kjede for å sjekke verdien av variabelenletter>. Den skriver ut en tilsvarende melding basert på omletter>er B, C, A eller ingen av de angitte verdiene, noe som illustrerer en hierarkisk betinget struktur.

Python3




# if..else chain statement> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > else>:> > >if> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > >else>:> > >if> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > >else>:> >print>(>'letter isn't A, B and C'>)>

>

>

Produksjon

letter is A>

Nestet if Statement

if-setning kan også sjekkes i en annen if-setning. Denne betingede setningen kalles en nestet if-setning. Dette betyr at indre hvis betingelse vil bli sjekket bare hvis ytre hvis betingelsen er sann, og ved dette kan vi se flere betingelser som skal tilfredsstilles.

Python Nested If Statement Syntaks

Syntaks : if (betingelse1): # Utføres når betingelse1 er sann if (betingelse2): # Utføres når betingelse2 er sann # if Block is end here# if Block is end here

Flytskjema for Nested If Statement i Python

Nedenfor er flytskjemaet som vi kan forstå hvordan vi bruker nestet if-setning i Python:

nestet-hvis-i-Python

Eksempel: Administrere nestede forhold for raffinert kontroll

I dette eksemplet bruker koden en nestetif>setning for å sjekke om variabelennum>er større enn 5. Hvis sant, sjekker den videre omnum>er mindre enn eller lik 15, skriver ut større enn 5 og mellom 5 og 15 tilsvarende, og viser en hierarkisk betingelse for raffinert kontrollflyt.

Python3




# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)>

bilde som bakgrunn i css
>

>

Produksjon

Bigger than 5 Between 5 and 15>

if-elif-uttalelse i Python

If-elif-setningen er snarveien til if..else-kjeden. Mens du bruker if-elif-setningen på slutten, legges en annen blokk til som utføres hvis ingen av if-elif-setningen ovenfor er sann.

Python if-elif Statement Syntaks :-

Syntaks : if (betingelse): statementelif (tilstand): statement..else: statement

konverter int til streng

Flytskjema for Python if-elif-erklæringen

Nedenfor er flytskjemaet som vi kan forstå hvordan du bruker elif i Python:

if-else-if-ladder-in-Python

Eksempel: Sekvensiell evaluering med if-elif-else-struktur

I dette eksemplet bruker koden enif-elif-else>uttalelse for å evaluere verdien av variabelenletter>. Den skriver ut en tilsvarende melding basert på omletter>er B, C, A eller ingen av de spesifiserte verdiene, noe som viser en sekvensiell evaluering av forholdene for kontrollert forgrening.

Python3




# if-elif statement example> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > elif> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > elif> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > else>:> >print>(>'letter isn't A, B or C'>)>

>

>

Produksjon

letter is A>