Python If Instructie Syntax
De if
statement is een fundamenteel hulpmiddel in Python waarmee we beslissingen in onze code kunnen nemen.
Laten we de belangrijkste componenten van de if-statement-syntaxis opsplitsen:
Trefwoord
if
: dit trefwoord begint de voorwaardelijke verklaring. Onthoud dat het hoofdlettergevoelig is—het gebruik vanIf
in plaats vanif
zal een fout veroorzaken;Voorwaarde: de voorwaarde is een expressie die evalueert naar
True
ofFalse
. In dit voorbeeld controleren we of een variabele aan een bepaalde eis voldoet;Dubbele punt
:
: de dubbele punt geeft aan dat het volgende ingesprongen blok bij deif
-verklaring hoort;Ingesprongen Codeblok: dit blok bevat de code die alleen wordt uitgevoerd als de voorwaarde
True
is.
Voorbeeld 1: Standaarduitvoering
steps_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_goal
controleert of het aantal genomen stappen minder 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 dynamisch het aantal resterende stappen op te nemen, waardoor de uitvoer gebruiksvriendelijk en nauwkeurig is.
Voorbeeld 2: Wanneer Niets Uitgevoerd
steps_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
. Aangezien de voorwaarde niet wordt voldaan, wordt het codeblok binnen de if
-verklaring niet uitgevoerd en wordt er niets naar de console afgedrukt. Dit toont aan dat de code alleen wordt uitgevoerd wanneer de voorwaarde evalueert naar True
.
De afbeelding toont de stroom van een if-verklaring:
Voorwaardecontrole: het programma evalueert of de voorwaarde
True
ofFalse
is;Uitvoering: als de voorwaarde
True
is, wordt het ingesprongen codeblok uitgevoerd. Anders slaat het programma het over.
Swipe to start coding
Je fitness tracker moet controleren of de verbrande calorieën voldoen aan het dagelijkse doel.
- Gebruik een if-statement om
calories_burned
te vergelijken metcalories_goal
. - Als het doel is bereikt, stel
calories_goal_met
in opTrue
.
Vul de lege plekken in de code die je al hebt gekregen in.
Oplossing
Bedankt voor je feedback!