Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Använda Jämförelseoperatorer i Python | Mastering Python If Statements
Villkorssatser i Python

Svep för att visa menyn

book
Använda Jämförelseoperatorer i Python

Nu ska vi gå in på detaljerna om vad du faktiskt kan inkludera inom dessa villkor.

Jämförelseoperatorer är användbara för att bedöma värdena på variabler. Deras resultat är alltid ett booleanvärde, vilket kan vara antingen True eller False.

Du kan jämföra komplexa matematiska uttryck, element av olika datastrukturer, strängar och till och med booleska värden. Eftersom vi redan vet hur man jämför siffror från tidigare kapitel, låt oss utforska andra typer av jämförelser:

Exempel 1: Jämföra strängar för att bestämma 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

Detta kontrollerar om två strängar inte är lika (exakt matchning, skiftlägeskänslig).

Exempel 2: Jämföra booleska värden för att kontrollera aktivitetsavslutning

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

Detta exempel utvärderar om en specifik aktivitet har slutförts (i det här fallet, en morgonrunda). Istället för att skriva if morning_run_completed == True, använder vi if morning_run_completed eftersom värdet av morning_run_completed redan är en boolean (True eller False). Att skriva == True är överflödigt och mindre koncist. Python tillåter sådana förenklingar för att göra koden renare och lättare att läsa.

Exempel 3: Kontrollera om ett nummer faller inom ett intervall

Din app kan hjälpa användare att spåra sin fysiska aktivitet. Denna uppgift kontrollerar om användarens dagliga stegräkning faller inom ett rekommenderat intervall och ger feedback på deras framsteg.

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

Detta exempel demonstrerar en kedjad jämförelse för att kontrollera om ett numeriskt värde faller inom ett specifikt intervall. Istället för att skriva:
if daily_steps >= 5000 and daily_steps <= 10000:
kan du förenkla det med en kedjad jämförelse för bättre tydlighet och korthet:
if 5000 <= daily_steps <= 10000.
Undvik att överkomplicera intervallkontroller—använd kedjning när det är möjligt för att hålla din kod renare och lättare att läsa.

Uppgift

Swipe to start coding

Din uppgift är att kontrollera om gatutemperaturen är i det idealiska intervallet för löpning. Om temperaturen är mellan 10 och 20 grader Celsius (inklusive), skriv ut ett meddelande som indikerar att förhållandena är optimala för löpning.

  • Använd ett if-uttalande för att kontrollera om street_temperature är mellan 10 och 20 grader Celsius, inklusive.
  • Om villkoret är uppfyllt, tilldela True till running_temp; annars, håll det False.
  • Om hydration_goal_met är True, skriv också ut ett bekräftelsemeddelande.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Använda Jämförelseoperatorer i Python

Nu ska vi gå in på detaljerna om vad du faktiskt kan inkludera inom dessa villkor.

Jämförelseoperatorer är användbara för att bedöma värdena på variabler. Deras resultat är alltid ett booleanvärde, vilket kan vara antingen True eller False.

Du kan jämföra komplexa matematiska uttryck, element av olika datastrukturer, strängar och till och med booleska värden. Eftersom vi redan vet hur man jämför siffror från tidigare kapitel, låt oss utforska andra typer av jämförelser:

Exempel 1: Jämföra strängar för att bestämma 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

Detta kontrollerar om två strängar inte är lika (exakt matchning, skiftlägeskänslig).

Exempel 2: Jämföra booleska värden för att kontrollera aktivitetsavslutning

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

Detta exempel utvärderar om en specifik aktivitet har slutförts (i det här fallet, en morgonrunda). Istället för att skriva if morning_run_completed == True, använder vi if morning_run_completed eftersom värdet av morning_run_completed redan är en boolean (True eller False). Att skriva == True är överflödigt och mindre koncist. Python tillåter sådana förenklingar för att göra koden renare och lättare att läsa.

Exempel 3: Kontrollera om ett nummer faller inom ett intervall

Din app kan hjälpa användare att spåra sin fysiska aktivitet. Denna uppgift kontrollerar om användarens dagliga stegräkning faller inom ett rekommenderat intervall och ger feedback på deras framsteg.

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

Detta exempel demonstrerar en kedjad jämförelse för att kontrollera om ett numeriskt värde faller inom ett specifikt intervall. Istället för att skriva:
if daily_steps >= 5000 and daily_steps <= 10000:
kan du förenkla det med en kedjad jämförelse för bättre tydlighet och korthet:
if 5000 <= daily_steps <= 10000.
Undvik att överkomplicera intervallkontroller—använd kedjning när det är möjligt för att hålla din kod renare och lättare att läsa.

Uppgift

Swipe to start coding

Din uppgift är att kontrollera om gatutemperaturen är i det idealiska intervallet för löpning. Om temperaturen är mellan 10 och 20 grader Celsius (inklusive), skriv ut ett meddelande som indikerar att förhållandena är optimala för löpning.

  • Använd ett if-uttalande för att kontrollera om street_temperature är mellan 10 och 20 grader Celsius, inklusive.
  • Om villkoret är uppfyllt, tilldela True till running_temp; annars, håll det False.
  • Om hydration_goal_met är True, skriv också ut ett bekräftelsemeddelande.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt