Betingede Uttrykk
I dette kapittelet ser vi nærmere på et av de mest grunnleggende aspektene ved programmering i Python — betingede uttrykk ved bruk av if, else og elif-operatorene.
Disse operatorene lar deg utføre ulike kodeblokker basert på bestemte betingelser, noe som gir deg muligheten til å ta avgjørelser dynamisk i programmene dine. Å forstå disse uttrykkene er avgjørende for å utvikle applikasjoner som effektivt kan reagere på ulike innspill og situasjoner.
Se hvordan Alex demonstrerer allsidigheten til disse betingede uttrykkene:
Betingede uttrykk i Python lar deg kontrollere hvilke deler av koden som kjøres, basert på om visse betingelser er oppfylt.
Slik fungerer hver del:
if
Bruk if for å starte en betinget sjekk. if-setningen tester en betingelse. Hvis betingelsen er True, kjører Python kodeblokken rett under. Kun én if-setning kan starte en betingelseskjede.
elif
elif står for "else if." Dette lar deg sjekke flere betingelser hvis den første if ikke var True. Du kan legge til så mange elif-setninger du trenger, hver med sin egen betingelse. Python sjekker hver elif i rekkefølge til én er True eller til slutten av kjeden er nådd.
else
else-setningen plasseres til slutt i betingelseskjeden. Den bruker ingen betingelse. Hvis ingen av de foregående if- eller elif-betingelsene var True, vil koden under else kjøres. Det kan kun være én else i en kjede.
Sammen hjelper disse setningene deg å styre programmet slik at det tar avgjørelser og responderer på ulike situasjoner.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Tenk på det som å stå foran en rekke dører i en restaurant:
- Den første døren (
if-setningen) sjekker om du har billett. Hvis du har det, går du gjennom og ignorerer resten; - Hvis ikke, sjekker neste dør (
elif-setningen) om navnet ditt står på gjestelisten. Hvis det gjør det, går du inn der; - Hvis ingen av betingelsene er oppfylt, kommer du til den siste døren (
else). Denne slipper inn alle som ikke kvalifiserte for de to første, slik at ingen blir stående utenfor.
Betingede uttrykk i Python fungerer akkurat som disse dørene — koden din velger kun én vei basert på den første betingelsen som stemmer.
Eksempel på bruk
Vi starter med en enkel if / else-setning for å ta en avgjørelse basert på én betingelse. Her prøver vi å avgjøre om en dagligvare må etterfylles basert på nåvæ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 flytskjemaet viser beslutningsveiene som Python-tolkeren din ville tatt i det forrige if-else-eksemplet:
Videre skal vi benytte elif-setningen i en litt mer kompleks anvendelse. I dette eksemplet bruker vi if / elif / else-setninger for å tildele rabattsatser basert på totale kostnader for å oppmuntre til 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 flytskjemaet visualiserer prosessen med å tildele rabatter basert på totalbeløpet ved bruk av if, elif, else-setninger:
Betingede setninger lar Python-programmene dine ta valg og utføre ulike kodeveier basert på forskjellige betingelser. Dette er den grunnleggende betingede strukturen i Python. Nå går vi videre til å øve på å anvende disse konseptene med noen interaktive oppgaver.
Swipe to start coding
Skriv et program som skriver ut en rabattmelding basert på produkttype og ukedag.
- Bruk variablene
product_typeogday_of_week. - Hvis
product_typeer "Fruits" ogday_of_weeker "Monday", skriv utFruits discount! - Hvis
product_typeer "Vegetables" ogday_of_weeker "Tuesday", skriv utVegetables discount! - Ellers, skriv ut
No discount.
Krav til utdata:
- Skriv ut nøyaktig én linje basert på inndata.
- Gyldige utdata er:
- Fruits discount!
- Vegetables discount!
- No discount.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 1.89
Betingede Uttrykk
Sveip for å vise menyen
I dette kapittelet ser vi nærmere på et av de mest grunnleggende aspektene ved programmering i Python — betingede uttrykk ved bruk av if, else og elif-operatorene.
Disse operatorene lar deg utføre ulike kodeblokker basert på bestemte betingelser, noe som gir deg muligheten til å ta avgjørelser dynamisk i programmene dine. Å forstå disse uttrykkene er avgjørende for å utvikle applikasjoner som effektivt kan reagere på ulike innspill og situasjoner.
Se hvordan Alex demonstrerer allsidigheten til disse betingede uttrykkene:
Betingede uttrykk i Python lar deg kontrollere hvilke deler av koden som kjøres, basert på om visse betingelser er oppfylt.
Slik fungerer hver del:
if
Bruk if for å starte en betinget sjekk. if-setningen tester en betingelse. Hvis betingelsen er True, kjører Python kodeblokken rett under. Kun én if-setning kan starte en betingelseskjede.
elif
elif står for "else if." Dette lar deg sjekke flere betingelser hvis den første if ikke var True. Du kan legge til så mange elif-setninger du trenger, hver med sin egen betingelse. Python sjekker hver elif i rekkefølge til én er True eller til slutten av kjeden er nådd.
else
else-setningen plasseres til slutt i betingelseskjeden. Den bruker ingen betingelse. Hvis ingen av de foregående if- eller elif-betingelsene var True, vil koden under else kjøres. Det kan kun være én else i en kjede.
Sammen hjelper disse setningene deg å styre programmet slik at det tar avgjørelser og responderer på ulike situasjoner.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Tenk på det som å stå foran en rekke dører i en restaurant:
- Den første døren (
if-setningen) sjekker om du har billett. Hvis du har det, går du gjennom og ignorerer resten; - Hvis ikke, sjekker neste dør (
elif-setningen) om navnet ditt står på gjestelisten. Hvis det gjør det, går du inn der; - Hvis ingen av betingelsene er oppfylt, kommer du til den siste døren (
else). Denne slipper inn alle som ikke kvalifiserte for de to første, slik at ingen blir stående utenfor.
Betingede uttrykk i Python fungerer akkurat som disse dørene — koden din velger kun én vei basert på den første betingelsen som stemmer.
Eksempel på bruk
Vi starter med en enkel if / else-setning for å ta en avgjørelse basert på én betingelse. Her prøver vi å avgjøre om en dagligvare må etterfylles basert på nåvæ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 flytskjemaet viser beslutningsveiene som Python-tolkeren din ville tatt i det forrige if-else-eksemplet:
Videre skal vi benytte elif-setningen i en litt mer kompleks anvendelse. I dette eksemplet bruker vi if / elif / else-setninger for å tildele rabattsatser basert på totale kostnader for å oppmuntre til 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 flytskjemaet visualiserer prosessen med å tildele rabatter basert på totalbeløpet ved bruk av if, elif, else-setninger:
Betingede setninger lar Python-programmene dine ta valg og utføre ulike kodeveier basert på forskjellige betingelser. Dette er den grunnleggende betingede strukturen i Python. Nå går vi videre til å øve på å anvende disse konseptene med noen interaktive oppgaver.
Swipe to start coding
Skriv et program som skriver ut en rabattmelding basert på produkttype og ukedag.
- Bruk variablene
product_typeogday_of_week. - Hvis
product_typeer "Fruits" ogday_of_weeker "Monday", skriv utFruits discount! - Hvis
product_typeer "Vegetables" ogday_of_weeker "Tuesday", skriv utVegetables discount! - Ellers, skriv ut
No discount.
Krav til utdata:
- Skriv ut nøyaktig én linje basert på inndata.
- Gyldige utdata er:
- Fruits discount!
- Vegetables discount!
- No discount.
Løsning
Takk for tilbakemeldingene dine!
single