Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Conditionele Expressies | Voorwaardelijke Uitspraken
Introductie tot Python

bookConditionele Expressies

In dit hoofdstuk behandelen we een van de meest fundamentele aspecten van programmeren in Python — conditionele expressies met behulp van de operatoren if, else en elif.

Met deze operatoren kun je verschillende codeblokken uitvoeren op basis van specifieke voorwaarden, waardoor je programma's dynamisch beslissingen kunnen nemen. Inzicht in deze expressies is essentieel voor het ontwikkelen van applicaties die effectief kunnen reageren op diverse invoer en situaties.

Bekijk hoe Alex de veelzijdigheid van deze conditionele expressies demonstreert:

Conditionele expressies in Python bieden controle over welke delen van de code worden uitgevoerd, afhankelijk van of aan bepaalde voorwaarden wordt voldaan.

Hier volgt een toelichting op elk onderdeel:

if

Gebruik if om een voorwaardelijke controle te starten. De if-instructie test een voorwaarde. Als de voorwaarde True is, voert Python het codeblok direct eronder uit. Slechts één if-instructie kan een conditionele keten starten.

elif

elif staat voor "else if". Hiermee kun je extra voorwaarden controleren als de eerste if niet True was. Je kunt zoveel elif-instructies toevoegen als nodig, elk met een eigen voorwaarde. Python controleert elke elif op volgorde totdat er één True is of tot het einde van de keten is bereikt.

else

De else-instructie komt aan het einde van de conditionele keten. Deze gebruikt geen voorwaarde. Als geen van de voorgaande if- of elif-voorwaarden True was, wordt de code onder else uitgevoerd. Er kan slechts één else in een keten voorkomen.

Samen helpen deze instructies om je programma te sturen bij het nemen van beslissingen en het reageren op verschillende situaties.

if condition1:
    code_block
elif condition2:
    code_block
else:
    code_block

Stel het je voor als het staan bij een reeks deuren in een restaurant:

  • De eerste deur (de if-instructie) controleert of je een ticket hebt. Als dat zo is, ga je door en negeer je de rest;
  • Zo niet, dan controleert de volgende deur (de elif-instructie) of je naam op een gastenlijst staat. Als dat zo is, ga je daar naar binnen;
  • Als geen van beide voorwaarden van toepassing is, bereik je de laatste deur (else). Deze laat iedereen binnen die niet voor de eerste twee in aanmerking kwam, zodat niemand buiten blijft staan.

Conditionele expressies in Python werken net als deze deuren — je code kiest slechts één pad op basis van de eerste voorwaarde die overeenkomt.

Voorbeeldtoepassingen

Begin met een eenvoudige if / else-instructie om een beslissing te nemen op basis van één enkele voorwaarde. In dit geval wordt bepaald of een levensmiddel moet worden bijgevuld op basis van de huidige voorraad:

12345678
# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
copy

Dit stroomdiagram toont de beslissingspaden die je Python-interpreter zou volgen in het vorige if-else-voorbeeld:

Vervolgens wordt de elif-instructie gebruikt in een iets complexere toepassing. In deze toepassing worden if / elif / else-instructies gebruikt om kortingspercentages toe te passen op basis van de totale kosten, om grotere aankopen te stimuleren.

12345678910
# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
copy

Dit stroomdiagram visualiseert het proces van het toepassen van kortingen op basis van de totale kosten met behulp van if-, elif- en else-instructies:

Voorwaardelijke instructies stellen Python-programma's in staat om keuzes te maken en verschillende codepaden uit te voeren op basis van diverse condities. Dit is de basisstructuur voor voorwaarden in Python. Laten we nu verdergaan met het toepassen van deze concepten aan de hand van interactieve opdrachten.

Taak

Swipe to start coding

Schrijf een programma dat een kortingsbericht afdrukt op basis van het producttype en de dag van de week.

  • Gebruik de variabelen product_type en day_of_week.
  • Als product_type "Fruits" is en day_of_week "Monday" is, druk dan Fruits discount! af.
  • Als product_type "Vegetables" is en day_of_week "Tuesday" is, druk dan Vegetables discount! af.
  • Anders, druk No discount. af.

Uitvoervereisten:

  • Druk exact één regel af op basis van de ingevoerde waarden.
  • Geldige uitvoer is:
    • Fruits discount!
    • Vegetables discount!
    • No discount.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 6
single

single

Vraag AI

expand

Vraag AI

ChatGPT

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

close

bookConditionele Expressies

Veeg om het menu te tonen

In dit hoofdstuk behandelen we een van de meest fundamentele aspecten van programmeren in Python — conditionele expressies met behulp van de operatoren if, else en elif.

Met deze operatoren kun je verschillende codeblokken uitvoeren op basis van specifieke voorwaarden, waardoor je programma's dynamisch beslissingen kunnen nemen. Inzicht in deze expressies is essentieel voor het ontwikkelen van applicaties die effectief kunnen reageren op diverse invoer en situaties.

Bekijk hoe Alex de veelzijdigheid van deze conditionele expressies demonstreert:

Conditionele expressies in Python bieden controle over welke delen van de code worden uitgevoerd, afhankelijk van of aan bepaalde voorwaarden wordt voldaan.

Hier volgt een toelichting op elk onderdeel:

if

Gebruik if om een voorwaardelijke controle te starten. De if-instructie test een voorwaarde. Als de voorwaarde True is, voert Python het codeblok direct eronder uit. Slechts één if-instructie kan een conditionele keten starten.

elif

elif staat voor "else if". Hiermee kun je extra voorwaarden controleren als de eerste if niet True was. Je kunt zoveel elif-instructies toevoegen als nodig, elk met een eigen voorwaarde. Python controleert elke elif op volgorde totdat er één True is of tot het einde van de keten is bereikt.

else

De else-instructie komt aan het einde van de conditionele keten. Deze gebruikt geen voorwaarde. Als geen van de voorgaande if- of elif-voorwaarden True was, wordt de code onder else uitgevoerd. Er kan slechts één else in een keten voorkomen.

Samen helpen deze instructies om je programma te sturen bij het nemen van beslissingen en het reageren op verschillende situaties.

if condition1:
    code_block
elif condition2:
    code_block
else:
    code_block

Stel het je voor als het staan bij een reeks deuren in een restaurant:

  • De eerste deur (de if-instructie) controleert of je een ticket hebt. Als dat zo is, ga je door en negeer je de rest;
  • Zo niet, dan controleert de volgende deur (de elif-instructie) of je naam op een gastenlijst staat. Als dat zo is, ga je daar naar binnen;
  • Als geen van beide voorwaarden van toepassing is, bereik je de laatste deur (else). Deze laat iedereen binnen die niet voor de eerste twee in aanmerking kwam, zodat niemand buiten blijft staan.

Conditionele expressies in Python werken net als deze deuren — je code kiest slechts één pad op basis van de eerste voorwaarde die overeenkomt.

Voorbeeldtoepassingen

Begin met een eenvoudige if / else-instructie om een beslissing te nemen op basis van één enkele voorwaarde. In dit geval wordt bepaald of een levensmiddel moet worden bijgevuld op basis van de huidige voorraad:

12345678
# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
copy

Dit stroomdiagram toont de beslissingspaden die je Python-interpreter zou volgen in het vorige if-else-voorbeeld:

Vervolgens wordt de elif-instructie gebruikt in een iets complexere toepassing. In deze toepassing worden if / elif / else-instructies gebruikt om kortingspercentages toe te passen op basis van de totale kosten, om grotere aankopen te stimuleren.

12345678910
# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
copy

Dit stroomdiagram visualiseert het proces van het toepassen van kortingen op basis van de totale kosten met behulp van if-, elif- en else-instructies:

Voorwaardelijke instructies stellen Python-programma's in staat om keuzes te maken en verschillende codepaden uit te voeren op basis van diverse condities. Dit is de basisstructuur voor voorwaarden in Python. Laten we nu verdergaan met het toepassen van deze concepten aan de hand van interactieve opdrachten.

Taak

Swipe to start coding

Schrijf een programma dat een kortingsbericht afdrukt op basis van het producttype en de dag van de week.

  • Gebruik de variabelen product_type en day_of_week.
  • Als product_type "Fruits" is en day_of_week "Monday" is, druk dan Fruits discount! af.
  • Als product_type "Vegetables" is en day_of_week "Tuesday" is, druk dan Vegetables discount! af.
  • Anders, druk No discount. af.

Uitvoervereisten:

  • Druk exact één regel af op basis van de ingevoerde waarden.
  • Geldige uitvoer is:
    • Fruits discount!
    • Vegetables discount!
    • No discount.

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 3. Hoofdstuk 6
single

single

some-alt