Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Kombinere Betingelser | Betingede Setninger
Introduksjon til Python

Sveip for å vise menyen

book
Kombinere Betingelser

Ved å bygge videre på 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: Returnerer True hvis begge betingelsene er True;

  • or: Returnerer True hvis minst én betingelse er True;

  • not: Returnerer True hvis betingelsen er False (og omvendt).

Eksempel på bruk

La oss kombinere betingelser for å sjekke om en vare både er en lett bedervelig matvare OG har høyt lagerbeholdning ved å bruke and-operatoren:

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

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:

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Til slutt skal vi kombinere betingelser for å sjekke om en vare IKKE trenger ny prissetting ved å bruke not-operatoren:

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to 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
Oppgave

Swipe to start coding

Vurder om en vare er rabattert eller har lavt lagerbeholdning for å avgjøre om den er kvalifisert for kampanje.

  • Definer en boolsk variabel movingProduct som er True hvis varen enten er rabattert eller har lavt lagerbeholdning, ved å bruke logiske operatorer.
  • Opprett en boolsk variabel promotion som er True hvis varen ikke er rabattert og har tilstrekkelig 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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
Vi beklager at noe gikk galt. Hva skjedde?

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Kombinere Betingelser

Ved å bygge videre på 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: Returnerer True hvis begge betingelsene er True;

  • or: Returnerer True hvis minst én betingelse er True;

  • not: Returnerer True hvis betingelsen er False (og omvendt).

Eksempel på bruk

La oss kombinere betingelser for å sjekke om en vare både er en lett bedervelig matvare OG har høyt lagerbeholdning ved å bruke and-operatoren:

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

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:

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Til slutt skal vi kombinere betingelser for å sjekke om en vare IKKE trenger ny prissetting ved å bruke not-operatoren:

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to 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
Oppgave

Swipe to start coding

Vurder om en vare er rabattert eller har lavt lagerbeholdning for å avgjøre om den er kvalifisert for kampanje.

  • Definer en boolsk variabel movingProduct som er True hvis varen enten er rabattert eller har lavt lagerbeholdning, ved å bruke logiske operatorer.
  • Opprett en boolsk variabel promotion som er True hvis varen ikke er rabattert og har tilstrekkelig 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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt