single
Kombinere Betingelser
Sveip for å vise menyen
Med utgangspunkt i din forståelse av boolske verdier, skal vi nå utforske hvordan du kan kombinere flere betingelser i Python. Denne ferdigheten gjør det mulig for programmene dine å ta enda mer nyanserte avgjørelser ved å sjekke flere kriterier samtidig. Se hvordan Alex kombinerer flere betingelser for å ta bedre avgjørelser under dagligvarebutikkens drift:
Forståelse av kombinerte betingelser
I Python kan du kombinere betingelser ved hjelp av logiske operatorer som and, or og not. Disse operatorene lar deg lage sammensatte betingelser som evaluerer flere boolske uttrykk.
and: returnererTruehvis begge betingelsene erTrue;or: returnererTruehvis minst én betingelse erTrue;not: returnererTruehvis betingelsen erFalse(og omvendt).
Eksempel på bruk
La oss kombinere betingelser for å sjekke om en vare både er en lett bedervelig matvare OG har stort lager ved å bruke and-operatoren:
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)
Nå skal vi kombinere betingelser for å sjekke om en vare enten er en sesongvare ELLER om det er en høytidsvare ved å bruke or-operatoren:
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)
Til slutt, la oss kombinere betingelser for å sjekke om en vare IKKE trenger ny prissetting ved å bruke not-operatoren:
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)
Sveip for å begynne å kode
Vurder om en vare er rabattert eller har lav lagerbeholdning for å fastslå dens kampanjestatus.
- Definer en boolsk variabel
movingProductsom erTruehvis varen enten er rabattert eller har lav lagerbeholdning, ved å bruke logiske operatorer. - Opprett en boolsk variabel
promotionsom erTruehvis varen ikke er rabattert og har tilstrekkelig lagerbeholdning (det vil si at varen ikke har lav lagerbeholdning). - Skriv ut meldingen:
Is the item eligible for promotion? <promotion>.
Krav til utdata
Skriv ut om varen er kvalifisert for kampanje:
Is the item eligible for promotion? <promotion>
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår