Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Brug af Sammenligningsoperatorer i Python | Mastering Python If-Statements
Betingede Udsagn i Python

Stryg for at vise menuen

book
Brug af Sammenligningsoperatorer i Python

Nu skal vi dykke ned i detaljerne om, hvad du faktisk kan inkludere inden for disse betingelser.

Sammenligningsoperatorer er nyttige til at vurdere værdierne af variabler. Deres resultat er altid en boolesk værdi, som kan være enten True eller False.

Du kan sammenligne komplekse matematiske udtryk, elementer fra forskellige datastrukturer, strenge og endda booleske værdier. Da vi allerede ved, hvordan man sammenligner tal fra tidligere kapitler, lad os udforske andre typer sammenligninger:

Eksempel 1: Sammenligning af strenge for at bestemme træningstyper

12345
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
copy

Dette tjekker, om to strenge ikke er ens (præcis match, skelner mellem store og små bogstaver).

Eksempel 2: Sammenligning af booleske værdier for at tjekke aktivitetsfuldførelse

12345
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")
copy

Dette eksempel evaluerer, om en specifik aktivitet blev gennemført (i dette tilfælde en morgentur). I stedet for at skrive if morning_run_completed == True, bruger vi if morning_run_completed, fordi værdien af morning_run_completed allerede er en boolean (True eller False). At skrive == True er overflødigt og mindre koncist. Python tillader sådanne forenklinger for at gøre koden renere og lettere at læse.

Eksempel 3: Tjek om et tal falder inden for et interval

Din app kan hjælpe brugere med at spore deres fysiske aktivitet. Denne opgave tjekker, om brugerens daglige skridttælling falder inden for et anbefalet interval og giver feedback på deres fremskridt.

12345
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")
copy

Dette eksempel demonstrerer en kædet sammenligning for at kontrollere, om en numerisk værdi falder inden for et specifikt interval. I stedet for at skrive:
if daily_steps >= 5000 and daily_steps <= 10000:
kan du forenkle det ved at bruge en kædet sammenligning for bedre klarhed og kortfattethed:
if 5000 <= daily_steps <= 10000.
Undgå at overkomplicere intervalkontroller—brug kædning, når det er muligt, for at holde din kode renere og lettere at læse.

Opgave

Swipe to start coding

Din opgave er at kontrollere, om gadetemperaturen er i det ideelle interval for løb. Hvis temperaturen er mellem 10 og 20 grader Celsius (inklusive), skal du udskrive en besked, der angiver, at betingelserne er optimale for løb.

  • Brug en if-sætning til at kontrollere, om street_temperature er mellem 10 og 20 grader Celsius, inklusive.
  • Hvis betingelsen er opfyldt, tildel True til running_temp; ellers behold den False.
  • Også, hvis hydration_goal_met er True, udskriv en bekræftelsesbesked.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3
Vi beklager, at noget gik galt. Hvad skete der?

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

book
Brug af Sammenligningsoperatorer i Python

Nu skal vi dykke ned i detaljerne om, hvad du faktisk kan inkludere inden for disse betingelser.

Sammenligningsoperatorer er nyttige til at vurdere værdierne af variabler. Deres resultat er altid en boolesk værdi, som kan være enten True eller False.

Du kan sammenligne komplekse matematiske udtryk, elementer fra forskellige datastrukturer, strenge og endda booleske værdier. Da vi allerede ved, hvordan man sammenligner tal fra tidligere kapitler, lad os udforske andre typer sammenligninger:

Eksempel 1: Sammenligning af strenge for at bestemme træningstyper

12345
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
copy

Dette tjekker, om to strenge ikke er ens (præcis match, skelner mellem store og små bogstaver).

Eksempel 2: Sammenligning af booleske værdier for at tjekke aktivitetsfuldførelse

12345
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")
copy

Dette eksempel evaluerer, om en specifik aktivitet blev gennemført (i dette tilfælde en morgentur). I stedet for at skrive if morning_run_completed == True, bruger vi if morning_run_completed, fordi værdien af morning_run_completed allerede er en boolean (True eller False). At skrive == True er overflødigt og mindre koncist. Python tillader sådanne forenklinger for at gøre koden renere og lettere at læse.

Eksempel 3: Tjek om et tal falder inden for et interval

Din app kan hjælpe brugere med at spore deres fysiske aktivitet. Denne opgave tjekker, om brugerens daglige skridttælling falder inden for et anbefalet interval og giver feedback på deres fremskridt.

12345
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")
copy

Dette eksempel demonstrerer en kædet sammenligning for at kontrollere, om en numerisk værdi falder inden for et specifikt interval. I stedet for at skrive:
if daily_steps >= 5000 and daily_steps <= 10000:
kan du forenkle det ved at bruge en kædet sammenligning for bedre klarhed og kortfattethed:
if 5000 <= daily_steps <= 10000.
Undgå at overkomplicere intervalkontroller—brug kædning, når det er muligt, for at holde din kode renere og lettere at læse.

Opgave

Swipe to start coding

Din opgave er at kontrollere, om gadetemperaturen er i det ideelle interval for løb. Hvis temperaturen er mellem 10 og 20 grader Celsius (inklusive), skal du udskrive en besked, der angiver, at betingelserne er optimale for løb.

  • Brug en if-sætning til at kontrollere, om street_temperature er mellem 10 og 20 grader Celsius, inklusive.
  • Hvis betingelsen er opfyldt, tildel True til running_temp; ellers behold den False.
  • Også, hvis hydration_goal_met er True, udskriv en bekræftelsesbesked.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt