Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Logiske Operatorer in Python | Mastering Python If-Setninger
Betingede Utsagn i Python
course content

Kursinnhold

Betingede Utsagn i Python

Betingede Utsagn i Python

1. Mastering Python If-Setninger
2. Beherske Python If-Else-Setninger
3. Beherske Python If-Elif-Else-Setninger

book
Logiske Operatorer in Python

Tidligere utforsket vi situasjoner som involverer en enkelt betingelse i if-setningen. Nå skal vi dykke inn i scenarier der vi trenger å evaluere flere betingelser.

Nestede if-setninger

En tilnærming er å bruke nestede if-setninger, som demonstrert i eksempelet:

123456
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000: if calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

Men å stole tungt på nestede if-betingelser anses ikke som beste praksis. En erfaren utvikler vil foretrekke å bruke logiske operatorer i stedet for å neste betingelser.

Bruke logiske operatorer

Logiske operatorer lar oss kombinere flere betingelser mer effektivt.
Python-språket har tre logiske operatorer: not, and, or.

12345
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000 and calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

not-operatoren

not brukes på én betingelse og inverterer verdien.

1234
steps_taken = 0 if not steps_taken: print("No steps recorded yet. Time to get moving!")
copy

Logisk og

Betingelse med and fungerer bare hvis begge betingelsene er True.

123456
steps_taken = 8000 calories_burned = 600 hydration_level = 2 if steps_taken >= 5000 and calories_burned >= 500 and hydration_level >= 2: print("Amazing! You've achieved all your fitness goals for the day.")
copy

Logisk eller

Betingelse med or fungerer hvis minst én av de to (eller flere) spesifiserte betingelsene er True.

Anta at du vil feire små seire. Hvis du oppnår minst ett av målene dine, skriv ut en motiverende melding.

123456
steps_taken = 8000 calories_burned = 200 hydration_level = 2 if steps_taken >= 10000 or calories_burned >= 500 or hydration_level >= 2: print("Great job! You're making progress on your fitness journey.")
copy

Her møter hydration_level betingelsen, så if-setningen utføres. Husk, med or-operatoren trenger bare én betingelse å være True.

1. I en treningsapp vil du sjekke om en bruker oppfyller sitt daglige skrittmål og kalorimål. Hvilken logisk operator bør du bruke?

2. Hvordan vil du sjekke om brukeren oppfyller minst ett av sine treningsmål?

question mark

I en treningsapp vil du sjekke om en bruker oppfyller sitt daglige skrittmål og kalorimål. Hvilken logisk operator bør du bruke?

Select the correct answer

question mark

Hvordan vil du sjekke om brukeren oppfyller minst ett av sine treningsmål?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

Spør AI

expand
ChatGPT

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

course content

Kursinnhold

Betingede Utsagn i Python

Betingede Utsagn i Python

1. Mastering Python If-Setninger
2. Beherske Python If-Else-Setninger
3. Beherske Python If-Elif-Else-Setninger

book
Logiske Operatorer in Python

Tidligere utforsket vi situasjoner som involverer en enkelt betingelse i if-setningen. Nå skal vi dykke inn i scenarier der vi trenger å evaluere flere betingelser.

Nestede if-setninger

En tilnærming er å bruke nestede if-setninger, som demonstrert i eksempelet:

123456
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000: if calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

Men å stole tungt på nestede if-betingelser anses ikke som beste praksis. En erfaren utvikler vil foretrekke å bruke logiske operatorer i stedet for å neste betingelser.

Bruke logiske operatorer

Logiske operatorer lar oss kombinere flere betingelser mer effektivt.
Python-språket har tre logiske operatorer: not, and, or.

12345
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000 and calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

not-operatoren

not brukes på én betingelse og inverterer verdien.

1234
steps_taken = 0 if not steps_taken: print("No steps recorded yet. Time to get moving!")
copy

Logisk og

Betingelse med and fungerer bare hvis begge betingelsene er True.

123456
steps_taken = 8000 calories_burned = 600 hydration_level = 2 if steps_taken >= 5000 and calories_burned >= 500 and hydration_level >= 2: print("Amazing! You've achieved all your fitness goals for the day.")
copy

Logisk eller

Betingelse med or fungerer hvis minst én av de to (eller flere) spesifiserte betingelsene er True.

Anta at du vil feire små seire. Hvis du oppnår minst ett av målene dine, skriv ut en motiverende melding.

123456
steps_taken = 8000 calories_burned = 200 hydration_level = 2 if steps_taken >= 10000 or calories_burned >= 500 or hydration_level >= 2: print("Great job! You're making progress on your fitness journey.")
copy

Her møter hydration_level betingelsen, så if-setningen utføres. Husk, med or-operatoren trenger bare én betingelse å være True.

1. I en treningsapp vil du sjekke om en bruker oppfyller sitt daglige skrittmål og kalorimål. Hvilken logisk operator bør du bruke?

2. Hvordan vil du sjekke om brukeren oppfyller minst ett av sine treningsmål?

question mark

I en treningsapp vil du sjekke om en bruker oppfyller sitt daglige skrittmål og kalorimål. Hvilken logisk operator bør du bruke?

Select the correct answer

question mark

Hvordan vil du sjekke om brukeren oppfyller minst ett av sine treningsmål?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
Vi beklager at noe gikk galt. Hva skjedde?
some-alt