single
Voorwaarden 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: geeftTrueals beide voorwaardenTruezijn;or: geeftTrueals ten minste één voorwaardeTrueis;not: geeftTrueals de voorwaardeFalseis (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:
123456789is_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)
Nu gaan we voorwaarden combineren om te controleren of een artikel een seizoensartikel OF een feestdagartikel is met behulp van de or-operator:
12345678seasonal_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)
Tot slot, voorwaarden combineren om te controleren of een artikel NIET opnieuw geprijsd hoeft te worden met behulp van de not-operator:
1234567is_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)
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
movingProductdieTrueis als het artikel ofwel afgeprijsd of laag op voorraad is, met behulp van logische operatoren. - Maak een booleaanse variabele
promotiondieTrueis 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
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.