Betingede Udtryk
I dette kapitel dykker vi ned i et af de mest grundlæggende aspekter ved programmering i Python — betingede udtryk ved brug af operatorerne if, else og elif.
Disse operatorer gør det muligt at udføre forskellige kodeblokke baseret på specifikke betingelser, hvilket giver dig mulighed for dynamisk at træffe beslutninger i dine programmer. Forståelse af disse udtryk er afgørende for at udvikle applikationer, der effektivt kan reagere på forskellige input og situationer.
Se med, når Alex demonstrerer alsidigheden af disse betingede udtryk:
Betingede udtryk i Python giver dig mulighed for at styre, hvilke dele af din kode der køres, baseret på om bestemte betingelser er opfyldt.
Sådan fungerer hver del:
if
Brug if til at starte en betinget kontrol. if-sætningen tester en betingelse. Hvis betingelsen er True, kører Python kodeblokken direkte nedenunder. Kun én if-sætning kan starte en betinget kæde.
elif
elif står for "else if". Det giver dig mulighed for at teste flere betingelser, hvis den første if ikke var True. Du kan tilføje så mange elif-sætninger, som du har brug for, hver med sin egen betingelse. Python tjekker hver elif i rækkefølge, indtil en er True eller indtil slutningen af kæden nås.
else
else-sætningen placeres til sidst i din betingede kæde. Den bruger ingen betingelse. Hvis ingen af de foregående if- eller elif-betingelser var True, vil koden under else blive kørt. Der kan kun være én else i en kæde.
Sammen hjælper disse sætninger dig med at styre dit program til at træffe beslutninger og reagere på forskellige situationer.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Forestil dig, at du står foran en række døre i en restaurant:
- Den første dør (
if-sætningen) kontrollerer, om du har en billet. Hvis du har, går du igennem og ignorerer resten; - Hvis ikke, kontrollerer den næste dør (
elif-sætningen), om dit navn står på gæstelisten. Hvis det gør, går du ind der; - Hvis ingen af betingelserne er opfyldt, når du til den sidste dør (
else). Denne lader alle komme ind, som ikke kvalificerede sig ved de første to, så ingen bliver stående udenfor.
Betingede udtryk i Python fungerer præcis som disse døre — din kode vælger kun én vej baseret på den første betingelse, der passer.
Eksempel på anvendelser
Lad os starte med en simpel if / else-sætning for at træffe en beslutning baseret på én enkelt betingelse. Her forsøger vi at afgøre, om en dagligvare skal genopfyldes baseret på det nuværende lagerbeholdning:
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")
Dette flowchart illustrerer de beslutningsveje, som din Python-fortolker ville tage i det forrige if-else-eksempel:
Dernæst anvendes elif-sætningen i en lidt mere kompleks anvendelse. I denne anvendelse benyttes if / elif / else-sætninger til at tildele rabatsatser baseret på de samlede omkostninger for at fremme større salg.
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")
Dette flowchart visualiserer processen med at anvende rabatter baseret på den samlede pris ved brug af if, elif, else-udsagn:
Betingede udsagn gør det muligt for dine Python-programmer at træffe valg og udføre forskellige kodeveje baseret på forskellige betingelser. Dette er den grundlæggende betingede struktur i Python. Lad os nu fortsætte med at øve anvendelsen af disse koncepter med nogle interaktive opgaver.
Swipe to start coding
Skriv et program, der udskriver en rabatbesked baseret på produkttypen og ugedagen.
- Brug variablerne
product_typeogday_of_week. - Hvis
product_typeer "Fruits" ogday_of_weeker "Monday", udskrivFruits discount! - Hvis
product_typeer "Vegetables" ogday_of_weeker "Tuesday", udskrivVegetables discount! - Ellers udskriv
No discount.
Krav til output:
- Udskriv præcis én linje baseret på inputværdierne.
- Gyldige outputs er:
- Fruits discount!
- Vegetables discount!
- No discount.
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
Fantastisk!
Completion rate forbedret til 1.89
Betingede Udtryk
Stryg for at vise menuen
I dette kapitel dykker vi ned i et af de mest grundlæggende aspekter ved programmering i Python — betingede udtryk ved brug af operatorerne if, else og elif.
Disse operatorer gør det muligt at udføre forskellige kodeblokke baseret på specifikke betingelser, hvilket giver dig mulighed for dynamisk at træffe beslutninger i dine programmer. Forståelse af disse udtryk er afgørende for at udvikle applikationer, der effektivt kan reagere på forskellige input og situationer.
Se med, når Alex demonstrerer alsidigheden af disse betingede udtryk:
Betingede udtryk i Python giver dig mulighed for at styre, hvilke dele af din kode der køres, baseret på om bestemte betingelser er opfyldt.
Sådan fungerer hver del:
if
Brug if til at starte en betinget kontrol. if-sætningen tester en betingelse. Hvis betingelsen er True, kører Python kodeblokken direkte nedenunder. Kun én if-sætning kan starte en betinget kæde.
elif
elif står for "else if". Det giver dig mulighed for at teste flere betingelser, hvis den første if ikke var True. Du kan tilføje så mange elif-sætninger, som du har brug for, hver med sin egen betingelse. Python tjekker hver elif i rækkefølge, indtil en er True eller indtil slutningen af kæden nås.
else
else-sætningen placeres til sidst i din betingede kæde. Den bruger ingen betingelse. Hvis ingen af de foregående if- eller elif-betingelser var True, vil koden under else blive kørt. Der kan kun være én else i en kæde.
Sammen hjælper disse sætninger dig med at styre dit program til at træffe beslutninger og reagere på forskellige situationer.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Forestil dig, at du står foran en række døre i en restaurant:
- Den første dør (
if-sætningen) kontrollerer, om du har en billet. Hvis du har, går du igennem og ignorerer resten; - Hvis ikke, kontrollerer den næste dør (
elif-sætningen), om dit navn står på gæstelisten. Hvis det gør, går du ind der; - Hvis ingen af betingelserne er opfyldt, når du til den sidste dør (
else). Denne lader alle komme ind, som ikke kvalificerede sig ved de første to, så ingen bliver stående udenfor.
Betingede udtryk i Python fungerer præcis som disse døre — din kode vælger kun én vej baseret på den første betingelse, der passer.
Eksempel på anvendelser
Lad os starte med en simpel if / else-sætning for at træffe en beslutning baseret på én enkelt betingelse. Her forsøger vi at afgøre, om en dagligvare skal genopfyldes baseret på det nuværende lagerbeholdning:
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")
Dette flowchart illustrerer de beslutningsveje, som din Python-fortolker ville tage i det forrige if-else-eksempel:
Dernæst anvendes elif-sætningen i en lidt mere kompleks anvendelse. I denne anvendelse benyttes if / elif / else-sætninger til at tildele rabatsatser baseret på de samlede omkostninger for at fremme større salg.
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")
Dette flowchart visualiserer processen med at anvende rabatter baseret på den samlede pris ved brug af if, elif, else-udsagn:
Betingede udsagn gør det muligt for dine Python-programmer at træffe valg og udføre forskellige kodeveje baseret på forskellige betingelser. Dette er den grundlæggende betingede struktur i Python. Lad os nu fortsætte med at øve anvendelsen af disse koncepter med nogle interaktive opgaver.
Swipe to start coding
Skriv et program, der udskriver en rabatbesked baseret på produkttypen og ugedagen.
- Brug variablerne
product_typeogday_of_week. - Hvis
product_typeer "Fruits" ogday_of_weeker "Monday", udskrivFruits discount! - Hvis
product_typeer "Vegetables" ogday_of_weeker "Tuesday", udskrivVegetables discount! - Ellers udskriv
No discount.
Krav til output:
- Udskriv præcis én linje baseret på inputværdierne.
- Gyldige outputs er:
- Fruits discount!
- Vegetables discount!
- No discount.
Løsning
Tak for dine kommentarer!
single