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

Stryg for at vise menuen

book
Kombinere Betingelser

Ved at bygge videre på din forståelse af booleans, vil vi nu udforske, hvordan man kombinerer flere betingelser i Python. Denne færdighed giver dine programmer mulighed for 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 dagligvarebutiksoperationer:

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 giver dig mulighed for at skabe sammensatte betingelser, der evaluerer flere Booleske udtryk.

  • and : Returnerer True , hvis begge betingelser er True ;

  • or : Returnerer True , hvis mindst én betingelse er True ;

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

Eksempel på Anvendelse

Lad os kombinere betingelser for at kontrollere, om en vare både er en letfordærvelig vare OG har høj lagerbeholdning ved hjælp af 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

Lad os nu kombinere betingelser for at kontrollere, om en vare enten er en sæsonvare ELLER om det er en ferieartikel ved hjælp af 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

Endelig, lad os kombinere betingelser for at kontrollere, om en vare IKKE behøver omprissætning ved hjælp af 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
Opgave

Swipe to start coding

Evaluer om en vare er nedsat eller lav på lager for at bestemme dens berettigelse til kampagne.

  • Definer en boolesk variabel movingProduct der er True hvis varen er enten nedsat eller lav på lager, ved brug af logiske operatorer.
  • Opret en boolesk variabel promotion der er True hvis varen er ikke nedsat og tilstrækkeligt på lager.
  • 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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Kombinere Betingelser

Ved at bygge videre på din forståelse af booleans, vil vi nu udforske, hvordan man kombinerer flere betingelser i Python. Denne færdighed giver dine programmer mulighed for 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 dagligvarebutiksoperationer:

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 giver dig mulighed for at skabe sammensatte betingelser, der evaluerer flere Booleske udtryk.

  • and : Returnerer True , hvis begge betingelser er True ;

  • or : Returnerer True , hvis mindst én betingelse er True ;

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

Eksempel på Anvendelse

Lad os kombinere betingelser for at kontrollere, om en vare både er en letfordærvelig vare OG har høj lagerbeholdning ved hjælp af 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

Lad os nu kombinere betingelser for at kontrollere, om en vare enten er en sæsonvare ELLER om det er en ferieartikel ved hjælp af 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

Endelig, lad os kombinere betingelser for at kontrollere, om en vare IKKE behøver omprissætning ved hjælp af 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
Opgave

Swipe to start coding

Evaluer om en vare er nedsat eller lav på lager for at bestemme dens berettigelse til kampagne.

  • Definer en boolesk variabel movingProduct der er True hvis varen er enten nedsat eller lav på lager, ved brug af logiske operatorer.
  • Opret en boolesk variabel promotion der er True hvis varen er ikke nedsat og tilstrækkeligt på lager.
  • 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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt