Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Python If Statement Syntaxis | Meester Worden in Python If-Statements
Controleflow in Python
Sectie 1. Hoofdstuk 2
single

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 van If in plaats van if veroorzaakt een fout;
  • Voorwaarde: de voorwaarde is een expressie die evalueert naar True of False. 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 de if-instructie hoort;
  • Ingesprongen codeblok: dit blok bevat de code die alleen wordt uitgevoerd als de voorwaarde True is.

Voorbeeld 1: Standaarduitvoering

12345
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

  1. De voorwaarde steps_taken < step_goal controleert of het aantal gezette stappen lager is dan het dagelijkse doel;
  2. Als de voorwaarde True is, wordt de code binnen het if-blok uitgevoerd;
  3. Het bericht gebruikt een f-string om het resterende aantal stappen dynamisch weer te geven, waardoor de uitvoer gebruiksvriendelijk en nauwkeurig is.
Note
Opmerking

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

12345
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. 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 True of False is;
  • Uitvoering: als de voorwaarde True is, wordt het ingesprongen codeblok uitgevoerd. Anders slaat het programma dit over.
Taak

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_burned te vergelijken met calories_goal.
  • Als het doel is bereikt, stel calories_goal_met in op True.

Vul de lege plekken in de code die je al hebt gekregen in.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt