Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Villkorsuttryck | Villkorssatser
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Introduktion till Python

bookVillkorsuttryck

I det här kapitlet fördjupar vi oss i en av de mest grundläggande aspekterna av programmering i Python — villkorsuttryck med hjälp av operatorerna if, else och elif.

Dessa operatorer gör det möjligt att köra olika kodblock baserat på specifika villkor, vilket ger dig möjlighet att fatta beslut dynamiskt i dina program. Att förstå dessa uttryck är avgörande för att utveckla applikationer som effektivt kan reagera på olika indata och situationer.

Se när Alex demonstrerar mångsidigheten hos dessa villkorsuttryck:

Villkorsuttryck i Python låter dig styra vilka delar av din kod som körs, beroende på om vissa villkor är uppfyllda.

Så här fungerar varje del:

if

Använd if för att påbörja en villkorskontroll. if-satsen testar ett villkor. Om villkoret är True kör Python kodblocket direkt under. Endast en if-sats kan inleda en villkorskedja.

elif

elif står för "else if". Det låter dig kontrollera fler villkor om det första if inte var True. Du kan lägga till så många elif-satser du behöver, var och en med sitt eget villkor. Python kontrollerar varje elif i ordning tills en är True eller tills den når slutet av kedjan.

else

else-satsen placeras sist i din villkorskedja. Den använder inget villkor. Om inget av de tidigare if- eller elif-villkoren var True kommer koden under else att köras. Det kan bara finnas en else i en kedja.

Tillsammans hjälper dessa satser dig att styra ditt program att fatta beslut och reagera på olika situationer.

if condition1:
    code_block
elif condition2:
    code_block
else:
    code_block

Tänk på det som att stå vid en serie dörrar i en restaurang:

  • Den första dörren (if-satsen) kontrollerar om du har en biljett. Om du har det, går du igenom och ignorerar resten;
  • Om inte, kontrollerar nästa dörr (elif-satsen) om ditt namn finns på en gästlista. Om det gör det, går du in där;
  • Om inget av villkoren uppfylls, når du den sista dörren (else). Den släpper in alla som inte kvalificerade sig för de två första, så ingen blir stående utanför.

Villkorsuttryck i Python fungerar precis som dessa dörrar — din kod väljer endast en väg baserat på det första villkoret som matchar.

Exempel på användningsområden

Börja med ett enkelt if / else-uttryck för att fatta ett beslut baserat på ett enda villkor. Här försöker vi avgöra om en matvara behöver fyllas på utifrån dess nuvarande lagernivå:

12345678
# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
copy

Detta flödesschema visar de beslutsvägar som din Python-tolk skulle ta i det tidigare if-else-exemplet:

Nästa steg är att använda elif-satsen i en något mer komplex tillämpning. I denna tillämpning används if / elif / else-satser för att tillämpa rabattsatser baserat på totalkostnader för att uppmuntra till större försäljning.

12345678910
# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
copy

Detta flödesschema visualiserar processen för att tillämpa rabatter baserat på total kostnad med hjälp av if, elif, else-satser:

Villkorssatser gör det möjligt för dina Python-program att fatta beslut och köra olika kodvägar baserat på olika villkor. Detta är den grundläggande villkorsstrukturen i Python. Nu går vi vidare till att öva på att tillämpa dessa koncept med några interaktiva uppgifter.

Uppgift

Swipe to start coding

Skriv ett program som skriver ut ett rabattmeddelande baserat på produkttyp och veckodag.

  • Använd variablerna product_type och day_of_week.
  • Om product_type är "Fruits" och day_of_week är "Monday", skriv ut Fruits discount!
  • Om product_type är "Vegetables" och day_of_week är "Tuesday", skriv ut Vegetables discount!
  • Annars, skriv ut No discount.

Utmatningskrav:

  • Skriv ut exakt en rad baserat på inmatningsvärdena.
  • Giltiga utdata är:
    • Fruits discount!
    • Vegetables discount!
    • No discount.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookVillkorsuttryck

Svep för att visa menyn

I det här kapitlet fördjupar vi oss i en av de mest grundläggande aspekterna av programmering i Python — villkorsuttryck med hjälp av operatorerna if, else och elif.

Dessa operatorer gör det möjligt att köra olika kodblock baserat på specifika villkor, vilket ger dig möjlighet att fatta beslut dynamiskt i dina program. Att förstå dessa uttryck är avgörande för att utveckla applikationer som effektivt kan reagera på olika indata och situationer.

Se när Alex demonstrerar mångsidigheten hos dessa villkorsuttryck:

Villkorsuttryck i Python låter dig styra vilka delar av din kod som körs, beroende på om vissa villkor är uppfyllda.

Så här fungerar varje del:

if

Använd if för att påbörja en villkorskontroll. if-satsen testar ett villkor. Om villkoret är True kör Python kodblocket direkt under. Endast en if-sats kan inleda en villkorskedja.

elif

elif står för "else if". Det låter dig kontrollera fler villkor om det första if inte var True. Du kan lägga till så många elif-satser du behöver, var och en med sitt eget villkor. Python kontrollerar varje elif i ordning tills en är True eller tills den når slutet av kedjan.

else

else-satsen placeras sist i din villkorskedja. Den använder inget villkor. Om inget av de tidigare if- eller elif-villkoren var True kommer koden under else att köras. Det kan bara finnas en else i en kedja.

Tillsammans hjälper dessa satser dig att styra ditt program att fatta beslut och reagera på olika situationer.

if condition1:
    code_block
elif condition2:
    code_block
else:
    code_block

Tänk på det som att stå vid en serie dörrar i en restaurang:

  • Den första dörren (if-satsen) kontrollerar om du har en biljett. Om du har det, går du igenom och ignorerar resten;
  • Om inte, kontrollerar nästa dörr (elif-satsen) om ditt namn finns på en gästlista. Om det gör det, går du in där;
  • Om inget av villkoren uppfylls, når du den sista dörren (else). Den släpper in alla som inte kvalificerade sig för de två första, så ingen blir stående utanför.

Villkorsuttryck i Python fungerar precis som dessa dörrar — din kod väljer endast en väg baserat på det första villkoret som matchar.

Exempel på användningsområden

Börja med ett enkelt if / else-uttryck för att fatta ett beslut baserat på ett enda villkor. Här försöker vi avgöra om en matvara behöver fyllas på utifrån dess nuvarande lagernivå:

12345678
# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
copy

Detta flödesschema visar de beslutsvägar som din Python-tolk skulle ta i det tidigare if-else-exemplet:

Nästa steg är att använda elif-satsen i en något mer komplex tillämpning. I denna tillämpning används if / elif / else-satser för att tillämpa rabattsatser baserat på totalkostnader för att uppmuntra till större försäljning.

12345678910
# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
copy

Detta flödesschema visualiserar processen för att tillämpa rabatter baserat på total kostnad med hjälp av if, elif, else-satser:

Villkorssatser gör det möjligt för dina Python-program att fatta beslut och köra olika kodvägar baserat på olika villkor. Detta är den grundläggande villkorsstrukturen i Python. Nu går vi vidare till att öva på att tillämpa dessa koncept med några interaktiva uppgifter.

Uppgift

Swipe to start coding

Skriv ett program som skriver ut ett rabattmeddelande baserat på produkttyp och veckodag.

  • Använd variablerna product_type och day_of_week.
  • Om product_type är "Fruits" och day_of_week är "Monday", skriv ut Fruits discount!
  • Om product_type är "Vegetables" och day_of_week är "Tuesday", skriv ut Vegetables discount!
  • Annars, skriv ut No discount.

Utmatningskrav:

  • Skriv ut exakt en rad baserat på inmatningsvärdena.
  • Giltiga utdata är:
    • Fruits discount!
    • Vegetables discount!
    • No discount.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6
single

single

some-alt