single
Kombinering af betingelser
Stryg for at vise menuen
Med udgangspunkt i din forståelse af booleans vil vi nu udforske, hvordan man kombinerer flere betingelser i Python. Denne færdighed gør det muligt for dine programmer at træffe endnu mere nuancerede beslutninger ved at kontrollere flere kriterier samtidigt. Se, hvordan Alex kombinerer flere betingelser for at træffe bedre beslutninger under dagligvarebutiksdrift:
Forståelse af kombinerede betingelser
I Python kan du kombinere betingelser ved hjælp af logiske operatorer såsom and, or og not. Disse operatorer gør det muligt at oprette sammensatte betingelser, der evaluerer flere booleske udtryk.
and: returnererTrue, hvis begge betingelser erTrue;or: returnererTrue, hvis mindst én betingelse erTrue;not: returnererTrue, hvis betingelsen erFalse(og omvendt).
Eksempel på anvendelse
Lad os kombinere betingelser for at kontrollere, om en vare både er en letfordærvelig vare OG har et højt lager ved hjælp af 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)
Nu skal vi kombinere betingelser for at kontrollere, om en vare enten er en sæsonvare ELLER om det er en helligdagsvare ved hjælp af 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 sidst kan vi kombinere betingelser for at kontrollere, om en vare IKKE behøver at blive omprissat ved hjælp af 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)
Swipe to start coding
Vurder om en vare er nedsat eller har lav lagerbeholdning for at bestemme dens kampagnestatus.
- Definér en boolesk variabel
movingProduct, der erTrue, hvis varen enten er nedsat eller har lav lagerbeholdning, ved brug af logiske operatorer. - Opret en boolesk variabel
promotion, der erTrue, hvis varen ikke er nedsat og har tilstrækkelig lagerbeholdning (dvs. varen har ikke lav lagerbeholdning). - Udskriv beskeden:
Is the item eligible for promotion? <promotion>.
Outputkrav
Udskriv om varen er berettiget til kampagne:
Is the item eligible for promotion? <promotion>
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat