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.
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
12345favorite_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.
12345daily_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.
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 omstreet_temperatureer mellom10og20grader Celsius, inkludert. - Hvis betingelsen er oppfylt, sett
Truetilrunning_temp; ellers behold den somFalse. - Hvis
hydration_goal_metogså erTrue, skriv ut en bekreftelsesmelding.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår