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 | Mastering Python If-Setninger
Betingede Utsagn i Python

Sveip for å vise menyen

book
Bruk av Sammenligningsoperatorer i Python

Nå, la oss gå inn i detaljene om hva du faktisk kan inkludere i disse betingelsene.

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

Du kan sammenligne komplekse matematiske uttrykk, elementer fra forskjellige datastrukturer, strenger og til og med boolske verdier. Siden vi allerede vet hvordan vi sammenligner tall fra tidligere kapitler, la oss utforske andre typer sammenligninger:

Eksempel 1: Sammenligne strenger for å bestemme treningstyper

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

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

Eksempel 2: Sammenligne boolske verdier for å sjekke aktivitetsfullføring

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 eksempelet evaluerer om en spesifikk aktivitet ble fullført (i dette tilfellet, en morgenløp). I stedet for å skrive if morning_run_completed == True, bruker vi if morning_run_completed fordi verdien av morning_run_completed allerede er en boolean (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 faller innenfor et område

Appen din kan hjelpe brukere med å spore deres fysiske aktivitet. Denne oppgaven sjekker om brukerens daglige skrittelling faller innenfor et anbefalt område og gir tilbakemelding på fremgangen deres.

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

Dette eksempelet demonstrerer en kjedet sammenligning for å sjekke om en numerisk verdi faller innenfor et spesifikt 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 konsishet:
if 5000 <= daily_steps <= 10000.
Unngå å overkomplisere områdesjekker—bruk kjeding når det er mulig for å holde koden din renere og lettere å lese.

Oppgave

Swipe to start coding

Din oppgave er å sjekke om gatetemperaturen er i 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, tilordne True til running_temp; ellers behold den som False.
  • Også, hvis hydration_goal_met 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
Vi beklager at noe gikk galt. Hva skjedde?

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

book
Bruk av Sammenligningsoperatorer i Python

Nå, la oss gå inn i detaljene om hva du faktisk kan inkludere i disse betingelsene.

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

Du kan sammenligne komplekse matematiske uttrykk, elementer fra forskjellige datastrukturer, strenger og til og med boolske verdier. Siden vi allerede vet hvordan vi sammenligner tall fra tidligere kapitler, la oss utforske andre typer sammenligninger:

Eksempel 1: Sammenligne strenger for å bestemme treningstyper

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

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

Eksempel 2: Sammenligne boolske verdier for å sjekke aktivitetsfullføring

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 eksempelet evaluerer om en spesifikk aktivitet ble fullført (i dette tilfellet, en morgenløp). I stedet for å skrive if morning_run_completed == True, bruker vi if morning_run_completed fordi verdien av morning_run_completed allerede er en boolean (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 faller innenfor et område

Appen din kan hjelpe brukere med å spore deres fysiske aktivitet. Denne oppgaven sjekker om brukerens daglige skrittelling faller innenfor et anbefalt område og gir tilbakemelding på fremgangen deres.

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

Dette eksempelet demonstrerer en kjedet sammenligning for å sjekke om en numerisk verdi faller innenfor et spesifikt 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 konsishet:
if 5000 <= daily_steps <= 10000.
Unngå å overkomplisere områdesjekker—bruk kjeding når det er mulig for å holde koden din renere og lettere å lese.

Oppgave

Swipe to start coding

Din oppgave er å sjekke om gatetemperaturen er i 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, tilordne True til running_temp; ellers behold den som False.
  • Også, hvis hydration_goal_met 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
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt