Der er situationer i det virkelige liv, hvor vi skal udføre en bestemt opgave, og ud fra nogle specifikke forhold beslutter vi, hvad vi skal gøre næste gang. Tilsvarende kommer der en situation i programmering, hvor en specifik opgave skal udføres, hvis en specifik tilstand er Sand. I sådanne tilfælde kan betingede erklæringer anvendes. Følgende er de betingede erklæringer leveret af Python .
- hvis
- hvis ellers
- Indlejret hvis
- if-elif udsagn.
Lad os gennemgå dem alle.
if Statement i Python
Hvis den simple blokkode skal udføres, hvis betingelsen er sand, bruges if-sætningen. Her gælder den nævnte betingelse, så kører blokkens kode ellers ikke.
Python if Statement Syntax
Syntaks : hvis tilstand:
# Erklæringer, der skal udføres, hvis
# betingelse er sand
Flowchart over if Statement i Python
Nedenfor er flowdiagrammet, som vi kan forstå, hvordan man bruger if-sætning i Python:

Eksempel: Grundlæggende betinget tjek med if-erklæring
I dette eksempel er enif>sætning kontrollerer, om 10 er større end 5. Hvis sand, udskriver den 10 større end 5; uanset, det udskriver derefter Program endt som den næste sætning, hvilket angiver programforløbet.
java klasse eksempel
Python3
# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)> |
>
>Produktion
10 greater than 5 Program ended>
Indrykning (hvidt mellemrum) bruges til at afgrænse kodeblokken. Som vist i ovenstående eksempel er det obligatorisk at bruge indrykning i Python3-kodning.
if else Statement i Python
I betinget if-sætning er den ekstra kodeblok flettet som en anden sætning, som udføres, når hvis betingelsen er falsk.
Python if-else Statement Syntaks
Syntaks : if (betingelse): # Udfører denne blok, hvis # betingelse er sandelse: # Udfører denne blok, hvis # betingelse er falsk
Flowdiagram over if-else-sætning i Python
Nedenfor er flowdiagrammet, som vi kan forstå, hvordan man bruger if-else-sætningen i Python:

Eksempel 1: Håndtering af betingede scenarier med if-else
I dette eksempel tildeler koden værdien 3 til variabelx>og bruger enif..else>erklæring for at kontrollere, omx>er lig med 4. Hvis det er sandt, udskriver det Ja; ellers udskriver den Nej, hvilket viser en betinget forgreningsstruktur.
Python3
java få den aktuelle dato
# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)> |
omdøbning af mappe i linux
>
>Produktion
No>
Eksempel 2: Indlejret if..else Kæde til flere tilstande
Du kan også kæde if..else-udsagn med mere end én betingelse. I dette eksempel bruger koden en indlejretif..else>kæde for at kontrollere værdien af variablenletter>. Den udskriver en tilsvarende besked baseret på omletter>er B, C, A eller ingen af de angivne værdier, hvilket 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'>)> |
>
>Produktion
letter is A>
Indlejret if-erklæring
if-sætning kan også kontrolleres inde i en anden if-sætning. Denne betingede sætning kaldes en indlejret if-sætning. Dette betyder, at indre hvis betingelse kun vil blive kontrolleret hvis ydre hvis betingelse er sand, og ved dette kan vi se flere betingelser, der skal være opfyldt.
Python Nested If Statement Syntaks
Syntaks : if (betingelse1): # Udføres når betingelse1 er sand hvis (betingelse2): # Udføres når betingelse2 er sand # hvis Blok er slut her# hvis Blok er slut her
Flowdiagram over Nested If-sætning i Python
Nedenfor er flowdiagrammet, som vi kan forstå, hvordan man bruger nested if-sætning i Python:

Eksempel: Håndtering af indlejrede betingelser for raffineret kontrol
I dette eksempel bruger koden en indlejretif>sætning for at kontrollere, om variablennum>er større end 5. Hvis sandt, kontrollerer det yderligere, omnum>er mindre end eller lig med 15, udskriver større end 5 og mellem 5 og 15 i overensstemmelse hermed, hvilket viser en hierarkisk betingelse for raffineret kontrolflow.
Python3
# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)> |
understreng java
>
>Produktion
Bigger than 5 Between 5 and 15>
if-elif-erklæring i Python
If-elif-sætningen er genvej til if..else-kæden. Mens du bruger if-elif-sætning i slutningen, tilføjes en anden blok, som udføres, hvis ingen af ovenstående if-elif-sætninger er sande.
Python if-elif Statement Syntaks :-
Syntaks : if (betingelse): statementelif (betingelse): statement..else: statement
konverter int til streng
Flowdiagram af Python if-elif-erklæring
Nedenfor er flowdiagrammet, som vi kan forstå, hvordan man bruger elif i Python:

Eksempel: Sekventiel evaluering med if-elif-else-struktur
I dette eksempel bruger koden enif-elif-else>sætning for at evaluere værdien af variablenletter>. Den udskriver en tilsvarende besked baseret på omletter>er B, C, A eller ingen af de specificerede værdier, hvilket viser en sekventiel evaluering af betingelserne for kontrolleret 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'>)> |
>
>Produktion
letter is A>