single
Python If Statement Syntaxis
Veeg om het menu te tonen
De if-instructie is een fundamenteel hulpmiddel in Python waarmee beslissingen in de code kunnen worden genomen.
Hier volgt een overzicht van de belangrijkste onderdelen van de if-instructiesyntax:
- Trefwoord
if: dit trefwoord begint de voorwaardelijke instructie. Let op: het is hoofdlettergevoelig—gebruik vanIfin plaats vanifveroorzaakt een fout; - Voorwaarde: de voorwaarde is een expressie die evalueert naar
TrueofFalse. In dit voorbeeld wordt gecontroleerd of een variabele aan een bepaalde eis voldoet; - Dubbele punt
:: de dubbele punt geeft aan dat het volgende inspringende blok bij deif-instructie hoort; - Ingesprongen codeblok: dit blok bevat de code die alleen wordt uitgevoerd als de voorwaarde
Trueis.
Voorbeeld 1: Standaarduitvoering
12345steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Uitleg
- De voorwaarde
steps_taken < step_goalcontroleert of het aantal gezette stappen lager is dan het dagelijkse doel; - Als de voorwaarde True is, wordt de code binnen het
if-blok uitgevoerd; - Het bericht gebruikt een f-string om het resterende aantal stappen dynamisch weer te geven, waardoor de uitvoer gebruiksvriendelijk en nauwkeurig is.
f-strings maken het mogelijk om expressies in een string op te nemen met behulp van accolades {}, voor eenvoudigere en beter leesbare stringopmaak. Om een f-string te maken, plaats je een f voor de string.
Bijvoorbeeld: f"Your goal is {step_goal} steps".
Voorbeeld 2: Wanneer er niets wordt uitgevoerd
12345steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
In dit geval evalueert de voorwaarde steps_taken < step_goal naar False omdat steps_taken gelijk is aan step_goal. Omdat aan de voorwaarde niet wordt voldaan, wordt het codeblok binnen de if-instructie niet uitgevoerd en wordt er niets naar de console geprint. Dit toont aan dat de code alleen wordt uitgevoerd wanneer de voorwaarde naar True evalueert.
De afbeelding toont het verloop van een if-instructie:
- Voorwaarde controleren: het programma evalueert of de voorwaarde
TrueofFalseis; - Uitvoering: als de voorwaarde
Trueis, wordt het ingesprongen codeblok uitgevoerd. Anders slaat het programma dit over.
Veeg om te beginnen met coderen
Uw fitness tracker moet controleren of de verbrande calorieën voldoen aan het dagelijkse doel.
- Gebruik een if-statement om
calories_burnedte vergelijken metcalories_goal. - Als het doel is bereikt, stel
calories_goal_metin opTrue.
Vul de lege plekken in de code die je al hebt gekregen in.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.