Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Voorwaarden Combineren | Voorwaardelijke Uitspraken
Introductie tot Python
Sectie 3. Hoofdstuk 2
single

single

bookVoorwaarden Combineren

Veeg om het menu te tonen

Voortbouwend op je begrip van booleans gaan we nu onderzoeken hoe je meerdere voorwaarden kunt combineren in Python. Deze vaardigheid stelt je programma's in staat om meer genuanceerde beslissingen te nemen door meerdere criteria tegelijkertijd te controleren. Bekijk hoe Alex meerdere voorwaarden combineert om betere beslissingen te nemen tijdens werkzaamheden in de supermarkt:

Gecombineerde voorwaarden begrijpen

In Python kun je voorwaarden combineren met logische operatoren zoals and, or en not. Met deze operatoren kun je samengestelde voorwaarden maken die meerdere Booleaanse expressies evalueren.

  • and: geeft True als beide voorwaarden True zijn;
  • or: geeft True als ten minste één voorwaarde True is;
  • not: geeft True als de voorwaarde False is (en omgekeerd).

Voorbeeldtoepassing

Laten we voorwaarden combineren om te controleren of een artikel zowel een bederfelijk goed is EN ruim op voorraad is met behulp van de and-operator:

123456789
is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Combine two or more conditions consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Nu gaan we voorwaarden combineren om te controleren of een artikel een seizoensartikel OF een feestdagartikel is met behulp van de or-operator:

12345678
seasonal_item = False holiday_item = True # Check if the item is seasonal or discounted temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Tot slot, voorwaarden combineren om te controleren of een artikel NIET opnieuw geprijsd hoeft te worden met behulp van de not-operator:

1234567
is_perishable = True # Check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
copy
Taak

Veeg om te beginnen met coderen

Beoordeel of een artikel afgeprijsd is of laag op voorraad om de promotie-status te bepalen.

  • Definieer een booleaanse variabele movingProduct die True is als het artikel ofwel afgeprijsd of laag op voorraad is, met behulp van logische operatoren.
  • Maak een booleaanse variabele promotion die True is als het artikel niet afgeprijsd is en voldoende op voorraad (dus het artikel is niet laag op voorraad).
  • Print het bericht: Is the item eligible for promotion? <promotion>.

Uitvoervereisten

Print of het artikel in aanmerking komt voor promotie:

Is the item eligible for promotion? <promotion>

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 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