Python3 – if , if..else, Geneste if, if-elif-instructies
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 een if> 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.
Python3
# if statement example> if> 10> >> 5> :> > print> (> '10 greater than 5'> )> > print> (> 'Program ended'> )> |
Uitvoer
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 variabele x> en gebruikt een if..else> verklaring om te controleren of x> 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 genest if..else> chain om de waarde van de variabele te controleren letter> . Er wordt een bijbehorend bericht afgedrukt op basis van of letter> is B, C, A of geen van de opgegeven waarden, wat een hiërarchische voorwaardelijke structuur illustreert.
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'> )> |
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 genest if> statement om te controleren of de variabele num> is groter dan 5. Indien waar, wordt verder gecontroleerd of num> 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'> )> |
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
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 een if-elif-else> statement om de waarde van de variabele te evalueren letter> . Er wordt een bijbehorend bericht afgedrukt op basis van of letter> 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