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-Statements
Betingede Udsagn i Python
course content

Kursusindhold

Betingede Udsagn i Python

Betingede Udsagn i Python

1. Mastering Python If-Statements
2. Mastering Python If-Else Statements
3. Beherskelse af Python If-Elif-Else Udsagn

book
Logiske Operatorer in Python

Tidligere udforskede vi situationer, der involverede en enkelt betingelse i if-sætningen. Nu skal vi dykke ned i scenarier, hvor vi skal evaluere flere betingelser.

Indlejrede if-sætninger

En tilgang er at bruge indlejrede if-sætninger, som demonstreret i eksemplet:

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 at stole meget på indlejrede if-betingelser anses ikke for at være bedste praksis. En erfaren udvikler vil foretrække at bruge logiske operatorer i stedet for at indlejre betingelser.

Brug af logiske operatorer

Logiske operatorer giver os mulighed for at kombinere flere betingelser mere effektivt.
Python-sproget 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 anvendes på én betingelse og inverterer dens værdi.

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

Logisk og

Betingelse med and fungerer kun, hvis begge betingelser 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 mindst én af de to (eller flere) angivne betingelser er True.

Antag, at du vil fejre små sejre. Hvis du opfylder mindst et af dine mål, skal du udskrive en motiverende besked.

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 opfylder hydration_level betingelsen, så if-sætningen udføres. Husk, med or-operatoren behøver kun én betingelse at være True.

1. I en fitness tracker app vil du tjekke, om en bruger opfylder deres daglige skridtmål og kaloriemål. Hvilken logisk operator skal du bruge?

2. Hvordan vil du tjekke, om brugeren opfylder mindst ét af deres fitnessmål?

question mark

I en fitness tracker app vil du tjekke, om en bruger opfylder deres daglige skridtmål og kaloriemål. Hvilken logisk operator skal du bruge?

Select the correct answer

question mark

Hvordan vil du tjekke, om brugeren opfylder mindst ét af deres fitnessmål?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Betingede Udsagn i Python

Betingede Udsagn i Python

1. Mastering Python If-Statements
2. Mastering Python If-Else Statements
3. Beherskelse af Python If-Elif-Else Udsagn

book
Logiske Operatorer in Python

Tidligere udforskede vi situationer, der involverede en enkelt betingelse i if-sætningen. Nu skal vi dykke ned i scenarier, hvor vi skal evaluere flere betingelser.

Indlejrede if-sætninger

En tilgang er at bruge indlejrede if-sætninger, som demonstreret i eksemplet:

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 at stole meget på indlejrede if-betingelser anses ikke for at være bedste praksis. En erfaren udvikler vil foretrække at bruge logiske operatorer i stedet for at indlejre betingelser.

Brug af logiske operatorer

Logiske operatorer giver os mulighed for at kombinere flere betingelser mere effektivt.
Python-sproget 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 anvendes på én betingelse og inverterer dens værdi.

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

Logisk og

Betingelse med and fungerer kun, hvis begge betingelser 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 mindst én af de to (eller flere) angivne betingelser er True.

Antag, at du vil fejre små sejre. Hvis du opfylder mindst et af dine mål, skal du udskrive en motiverende besked.

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 opfylder hydration_level betingelsen, så if-sætningen udføres. Husk, med or-operatoren behøver kun én betingelse at være True.

1. I en fitness tracker app vil du tjekke, om en bruger opfylder deres daglige skridtmål og kaloriemål. Hvilken logisk operator skal du bruge?

2. Hvordan vil du tjekke, om brugeren opfylder mindst ét af deres fitnessmål?

question mark

I en fitness tracker app vil du tjekke, om en bruger opfylder deres daglige skridtmål og kaloriemål. Hvilken logisk operator skal du bruge?

Select the correct answer

question mark

Hvordan vil du tjekke, om brugeren opfylder mindst ét af deres fitnessmål?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
Vi beklager, at noget gik galt. Hvad skete der?
some-alt