Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Betingede Uttrykk | Betingede Setninger
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Introduksjon til Python

bookBetingede 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")
copy

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")
copy

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.

Oppgave

Swipe to start coding

Skriv et program som skriver ut en rabattmelding basert på produkttype og ukedag.

  • Bruk variablene product_type og day_of_week.
  • Hvis product_type er "Fruits" og day_of_week er "Monday", skriv ut Fruits discount!
  • Hvis product_type er "Vegetables" og day_of_week er "Tuesday", skriv ut Vegetables 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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 6
single

single

Spør AI

expand

Spør AI

ChatGPT

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

close

bookBetingede 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")
copy

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")
copy

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.

Oppgave

Swipe to start coding

Skriv et program som skriver ut en rabattmelding basert på produkttype og ukedag.

  • Bruk variablene product_type og day_of_week.
  • Hvis product_type er "Fruits" og day_of_week er "Monday", skriv ut Fruits discount!
  • Hvis product_type er "Vegetables" og day_of_week er "Tuesday", skriv ut Vegetables 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

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 6
single

single

some-alt