Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Gebruik van Conditional Expressions in Python | Beheersing van If-Else-Verklaringen in Python
Voorwaardelijke Uitspraken in Python

Veeg om het menu te tonen

book
Gebruik van Conditional Expressions in Python

In Python hebben we soms de behoefte om verschillende waarden aan een variabele toe te wijzen op basis van specifieke voorwaarden. Hoewel dit kan worden gedaan met behulp van de standaard if-else-verklaring, is er een compactere en elegantere manier om dit te bereiken: met behulp van een ternaire operator, ook wel bekend als een voorwaardelijke expressie. Hiermee kunnen we conditionele logica in één regel code schrijven.

De syntaxis voor de ternaire operator is als volgt:

python

Deze syntaxis evalueert de voorwaarde, en als deze True is, wijst het de true_value toe; anders wijst het de false_value toe.

Voorbeeld 1: Standaard if-else-verklaring

Stel dat we een fitnessstatus aan een gebruiker willen toewijzen op basis van het aantal stappen dat ze hebben gelopen.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Voorbeeld 2: Gebruik van Ternaire Operator

We kunnen hetzelfde resultaat bereiken met de ternaire operator in slechts één regel:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Wanneer te gebruiken:

De ternary-operator is het meest effectief wanneer de voorwaarde eenvoudig is en je waarden toewijst op basis van die voorwaarde. Als de logica complexer is, is het beter om bij de volledige if-else-verklaring te blijven om de duidelijkheid te behouden.

Taak

Swipe to start coding

Je bouwt een fitness-tracker app die gebruikers herinnert of ze hun dagelijkse waterinname doel hebben bereikt. Het programma moet de waterinname van de gebruiker controleren en passende feedback geven.

  • Gebruik de ternary-operator om het juiste bericht in één regel code te bepalen.
  • Als de gebruiker 2 liter of meer heeft geconsumeerd, sla het bericht op: "You've met your hydration goal!".
  • Gebruik de true_message-variabele.
  • Als de gebruiker minder dan 2 liter heeft geconsumeerd, sla het bericht op: "Drink more water to reach your goal.".
  • Gebruik de false_message-variabele.
  • Sla het bericht op in een variabele voor later gebruik.

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 2. Hoofdstuk 4

Vraag AI

expand
ChatGPT

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

book
Gebruik van Conditional Expressions in Python

In Python hebben we soms de behoefte om verschillende waarden aan een variabele toe te wijzen op basis van specifieke voorwaarden. Hoewel dit kan worden gedaan met behulp van de standaard if-else-verklaring, is er een compactere en elegantere manier om dit te bereiken: met behulp van een ternaire operator, ook wel bekend als een voorwaardelijke expressie. Hiermee kunnen we conditionele logica in één regel code schrijven.

De syntaxis voor de ternaire operator is als volgt:

python

Deze syntaxis evalueert de voorwaarde, en als deze True is, wijst het de true_value toe; anders wijst het de false_value toe.

Voorbeeld 1: Standaard if-else-verklaring

Stel dat we een fitnessstatus aan een gebruiker willen toewijzen op basis van het aantal stappen dat ze hebben gelopen.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Voorbeeld 2: Gebruik van Ternaire Operator

We kunnen hetzelfde resultaat bereiken met de ternaire operator in slechts één regel:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Wanneer te gebruiken:

De ternary-operator is het meest effectief wanneer de voorwaarde eenvoudig is en je waarden toewijst op basis van die voorwaarde. Als de logica complexer is, is het beter om bij de volledige if-else-verklaring te blijven om de duidelijkheid te behouden.

Taak

Swipe to start coding

Je bouwt een fitness-tracker app die gebruikers herinnert of ze hun dagelijkse waterinname doel hebben bereikt. Het programma moet de waterinname van de gebruiker controleren en passende feedback geven.

  • Gebruik de ternary-operator om het juiste bericht in één regel code te bepalen.
  • Als de gebruiker 2 liter of meer heeft geconsumeerd, sla het bericht op: "You've met your hydration goal!".
  • Gebruik de true_message-variabele.
  • Als de gebruiker minder dan 2 liter heeft geconsumeerd, sla het bericht op: "Drink more water to reach your goal.".
  • Gebruik de false_message-variabele.
  • Sla het bericht op in een variabele voor later gebruik.

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 2. Hoofdstuk 4
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt