In Python is het beoogde doel van het gebruik van if-else besluitvorming. De syntaxis van de if-else-instructie in Python is vergelijkbaar met de meeste programmeertalen zoals Java, C, C++ en C#.
Dit artikel beschrijft de Python if-else-instructies in detail.
Syntaxis
als test_expression:
statement(s) om uit te voeren
anders:
statement(s) om uit te voeren
In de if-voorwaarde wordt testexpressie geëvalueerd. De testuitdrukking kan ook een voorwaarde worden genoemd. In het geval van een true-voorwaarde, wordt de instructie van het if-blok uitgevoerd, anders wordt de programmastroom doorgegeven aan de else-voorwaarde. Het stroomdiagram toont de uitvoering van de if-else-instructie.
Voorbeelden van Python if else-instructies
Laten we eens kijken naar een voorbeeld van een if-else in Python. In het gegeven voorbeeld wordt een num-variabele gedeclareerd voor een getal met een waarde van 13. Als voorwaarde controleert of het getal groter is dan 10 of niet. Als de getalwaarde groter is dan 10, wordt de hoofdtekst van het if-blok uitgevoerd en wordt afgedrukt dat het getal groter is dan 10. Als het getal kleiner is dan 10, wordt het blok anders uitgevoerd en wordt afgedrukt dat het getal kleiner is dan 10.
aantal = 13# toepassingsvoorwaarde
indien aantal>10:
print("Het getal is groter dan 10")
# het declareren van de else-instructie
anders:
print("Het aantal is kleiner dan 10")
Uitgang:
De uitvoer laat zien dat het getal 13 groter is dan 10.
Laten we nu een voorbeeld bekijken van een getal dat kleiner is dan 10.
# declareren van de if-statement om te controleren of het getal groter is dan 10 of niet
indien aantal>10:
print("Het getal is groter dan 10")
anders:
print("Het aantal is kleiner dan 10")
Uitgang:
De elif-instructie in Python
Python stelt ons in staat om de meerdere testuitdrukkingen te evalueren of te controleren met behulp van de elif-instructie. De elif is de korte vorm voor else if-statement. We kunnen de wiskundige operatoren gebruiken om de toestand te evalueren zoals =, !=(niet gelijk), <, >, enz.
In de elif-instructie, als de eerste if-voorwaarde niet waar is, zal het programma de volgende elif-blokvoorwaarde evalueren, enzovoort. Als alle voorwaarden onwaar zijn, wordt de else-voorwaarde uiteindelijk uitgevoerd.
Laten we hier een voorbeeld van zien.
# een naamvariabele declarerenname = input("Vul de naam van het dier in\n")
if naam=="koe":
print("Je hebt de koe ingevoerd")
elif naam == "hond":
print("Je hebt hond ingevoerd")
elif naam == "kat":
print("Je hebt kat ingevoerd")
anders:
print("Dit is het else-blok")
Uitgang:
Geneste als voorwaarde in Python
We kunnen meerdere if-voorwaarden in een if-voorwaarde declareren. Dit fenomeen wordt de geneste if-voorwaarde genoemd. Laten we hier een voorbeeld van zien.
# een leeftijdsvariabele declarerenleeftijd = 13
indien leeftijd>10:
print("Je bent boven de 10")
# een if-voorwaarde binnen de if-voorwaarde
indien leeftijd >12:
print("Je bent ook boven de 12")
als leeftijd == 13:
print("Je bent 13 jaar")
anders:
print("Je bent nog geen 13 jaar")
anders:
print("Je bent jonger dan 10 jaar")
Uitgang:
Conclusie
Dit artikel legt de if-else-instructie in Python uit aan de hand van eenvoudige voorbeelden. If-else-instructie wordt gebruikt om de testuitdrukking te evalueren.