Er zijn situaties in het echte leven waarin we een specifieke taak moeten uitvoeren en op basis van een aantal specifieke omstandigheden beslissen we wat we vervolgens moeten doen. Op dezelfde manier komt er bij het programmeren een situatie voor waarin een specifieke taak moet worden uitgevoerd als een specifieke voorwaarde waar is. In dergelijke gevallen kunnen voorwaardelijke verklaringen worden gebruikt. Hieronder volgen de voorwaardelijke verklaringen van Python .
- als
- als..anders
- Genest als
- if-elif-verklaringen.
Laten we ze allemaal doornemen.
if-instructie in Python
Als de eenvoudige blokcode moet worden uitgevoerd als de voorwaarde waar is, wordt de if-instructie gebruikt. Hier geldt de genoemde voorwaarde, anders werkt de code van het blok niet.
Syntaxis van Python if-instructies
Syntaxis : indien voorwaarde:
# Verklaringen die moeten worden uitgevoerd als
# voorwaarde is waar
Stroomdiagram van if-instructie in Python
Hieronder vindt u het stroomdiagram waarmee we kunnen begrijpen hoe we de if-instructie in Python kunnen gebruiken:

Voorbeeld: Basisvoorwaardelijke controle met if-verklaring
In dit voorbeeld is eenif>statement controleert of 10 groter is dan 5. Indien waar, wordt 10 groter dan 5 afgedrukt; Hoe dan ook, het programma wordt vervolgens afgedrukt als de volgende instructie, waarmee het programmaverloop wordt aangegeven.
tekstomloop css
Python3
# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)> |
>
>Uitvoer
kan Android gamepigeon spelen
10 greater than 5 Program ended>
Inspringing (witte ruimte) wordt gebruikt om het codeblok af te bakenen. Zoals in het bovenstaande voorbeeld wordt getoond, is het verplicht om inspringing te gebruiken in Python3-codering.
if else-verklaring in Python
In de conditionele if-instructie wordt het extra codeblok samengevoegd als de else-instructie die wordt uitgevoerd wanneer de if-voorwaarde onwaar is.
Python if-else-instructiesyntaxis
Syntaxis : if (voorwaarde): # Voert dit blok uit als # voorwaarde waar iselse: # Voert dit blok uit als # voorwaarde onwaar is
Stroomdiagram van if-else-verklaring in Python
Hieronder vindt u het stroomdiagram waarmee we kunnen begrijpen hoe we de if-else-instructie in Python kunnen gebruiken:

Voorbeeld 1: Voorwaardelijke scenario's afhandelen met if-else
In dit voorbeeld wijst de code de waarde 3 toe aan variabelex>en gebruikt eenif..else>verklaring om te controleren ofx>is gelijk aan 4. Indien waar, wordt Ja afgedrukt; anders wordt Nee afgedrukt, wat een voorwaardelijke vertakkingsstructuur aantoont.
Python3
# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)> |
>
>Uitvoer
No>
Voorbeeld 2: Geneste if..else-keten voor meerdere voorwaarden
U kunt de if..else-instructie ook koppelen aan meer dan één voorwaarde. In dit voorbeeld gebruikt de code een genestif..else>chain om de waarde van de variabele te controlerenletter>. Er wordt een bijbehorend bericht afgedrukt op basis van ofletter>is B, C, A of geen van de opgegeven waarden, wat een hiërarchische voorwaardelijke structuur illustreert.
Python3
javafx-tutorial
# 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'>)> |
>
>Uitvoer
letter is A>
Geneste if-instructie
if-instructie kan ook worden gecontroleerd in andere if-instructie. Deze voorwaardelijke instructie wordt een geneste if-instructie genoemd. Dit betekent dat de innerlijke if-voorwaarde alleen wordt gecontroleerd als de buitenste if-voorwaarde waar is. Hierdoor kunnen we zien dat aan meerdere voorwaarden moet worden voldaan.
Syntaxis van Python geneste if-instructies
Syntaxis : if (condition1): # Wordt uitgevoerd als voorwaarde1 waar is if (condition2): # Wordt uitgevoerd als voorwaarde2 waar is # als blok hier eindigt# als blok hier eindigt
Stroomschema van geneste If-instructie in Python
Hieronder vindt u het stroomdiagram waarmee we kunnen begrijpen hoe we de geneste if-instructie in Python kunnen gebruiken:

Voorbeeld: Geneste voorwaarden beheren voor verfijnde controle
In dit voorbeeld gebruikt de code een genestif>statement om te controleren of de variabelenum>is groter dan 5. Indien waar, wordt verder gecontroleerd ofnum>is kleiner dan of gelijk aan 15, waarbij Groter dan 5 en Tussen 5 en 15 dienovereenkomstig worden afgedrukt, wat een hiërarchische voorwaarde voor een verfijnde controlestroom laat zien.
Python3
# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)> |
subtekenreeks Java
>
>Uitvoer
Bigger than 5 Between 5 and 15>
if-elif-instructie in Python
De if-elif-instructie is een afkorting van de if..else-keten. Tijdens het gebruik van de if-elif-instructie aan het einde wordt een else-blok toegevoegd dat wordt uitgevoerd als geen van de bovenstaande if-elif-instructie waar is.
Python if-elif-instructiesyntaxis :-
Syntaxis : if (voorwaarde): statementelif (voorwaarde): statement..else: statement
converteren naar string
Stroomschema van Python if-elif-instructie
Hieronder vindt u het stroomdiagram waarmee we kunnen begrijpen hoe we elif in Python kunnen gebruiken:

Voorbeeld: Sequentiële evaluatie met if-elif-else-structuur
In dit voorbeeld gebruikt de code eenif-elif-else>statement om de waarde van de variabele te evaluerenletter>. Er wordt een bijbehorend bericht afgedrukt op basis van ofletter>is B, C, A of geen van de gespecificeerde waarden, wat een sequentiële evaluatie aantoont van de omstandigheden voor gecontroleerde vertakking.
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'>)> |
>
>Uitvoer
letter is A>