Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bruk av sammenligningsoperatorer i Python | Mestre Python If-setninger
Kontrollflyt i Python
Seksjon 1. Kapittel 3
single

single

Bruk av sammenligningsoperatorer i Python

Sveip for å vise menyen

La oss nå se nærmere på hva du faktisk kan inkludere i slike betingelser.

Sammenligningsoperatorer er nyttige for å vurdere verdiene til variabler. Resultatet deres er alltid en boolsk verdi, som kan være enten True eller False.

Note
Merk

Det er to likhetstegn her fordi et enkelt likhetstegn (=<) har en helt annen betydning. Det brukes til tildeling og kan ikke (og gir ikke mening) å bruke i if-blokker.

Du kan sammenligne komplekse matematiske uttrykk, elementer fra ulike datastrukturer, strenger og til og med boolske verdier. Siden vi allerede har lært å sammenligne tall i tidligere kapitler, skal vi nå utforske andre typer sammenligninger:

Eksempel 1: Sammenligne strenger for å avgjøre treningstype

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

Dette sjekker om to strenger ikke er like (eksakt samsvar, skiller mellom store og små bokstaver).

Eksempel 2: Sammenligne boolske verdier for å sjekke om aktiviteten er fullført

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

Dette eksemplet vurderer om en spesifikk aktivitet er fullført (i dette tilfellet en morgentur). I stedet for å skrive if morning_run_completed == True, bruker vi if morning_run_completed fordi verdien til morning_run_completed allerede er en boolsk verdi (True eller False). Å skrive == True er overflødig og mindre konsist. Python tillater slike forenklinger for å gjøre koden renere og lettere å lese.

Eksempel 3: Sjekke om et tall er innenfor et område

Appen din kan hjelpe brukere med å spore fysisk aktivitet. Denne oppgaven sjekker om brukerens daglige antall skritt er innenfor et anbefalt område og gir tilbakemelding på fremdriften.

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

Dette eksemplet viser en kjedet sammenligning for å sjekke om en numerisk verdi faller innenfor et bestemt område. I stedet for å skrive:
if daily_steps >= 5000 and daily_steps <= 10000:
kan du forenkle det ved å bruke en kjedet sammenligning for bedre klarhet og korthet:
if 5000 <= daily_steps <= 10000.
Unngå å gjøre områdesjekker unødvendig kompliserte—bruk kjeding når det er mulig for å holde koden din renere og lettere å lese.

Oppgave

Sveip for å begynne å kode

Din oppgave er å sjekke om gate-temperaturen er innenfor det ideelle området for løping. Hvis temperaturen er mellom 10 og 20 grader Celsius (inkludert), skriv ut en melding som indikerer at forholdene er optimale for løping.

  • Bruk en if-setning for å sjekke om street_temperature er mellom 10 og 20 grader Celsius, inkludert.
  • Hvis betingelsen er oppfylt, sett True til running_temp; ellers behold den som False.
  • Hvis hydration_goal_met også er True, skriv ut en bekreftelsesmelding.

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 1. Kapittel 3
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

some-alt