Vertailuoperaattoreiden Käyttäminen Pythonissa
Nyt, mennään yksityiskohtiin siitä, mitä voit todella sisällyttää näihin ehtoihin.
Vertailuoperaattorit ovat hyödyllisiä muuttujien arvojen arvioimisessa. Niiden tulos on aina boolean-arvo, joka voi olla joko True
tai False
.
Voit verrata monimutkaisia matemaattisia lausekkeita, eri tietorakenteiden elementtejä, merkkijonoja ja jopa totuusarvoja. Koska tiedämme jo, miten numeroita verrataan edellisistä luvuista, tutkitaan muita vertailutyyppejä:
Esimerkki 1: Merkkijonojen vertailu harjoitustyyppien määrittämiseksi
12345favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
Tämä tarkistaa, ovatko kaksi merkkijonoa erisuuria (täsmällinen vastaavuus, kirjainkoko huomioidaan).
Esimerkki 2: Totuusarvojen vertailu toiminnan suorittamisen tarkistamiseksi
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!")
Tässä esimerkissä arvioidaan, onko tietty toiminta suoritettu (tässä tapauksessa aamulenkin suorittaminen). Sen sijaan, että kirjoittaisimme if morning_run_completed == True
, käytämme if morning_run_completed
, koska morning_run_completed
on jo boolean-arvo (True tai False). Kirjoittaminen == True
on tarpeetonta ja vähemmän ytimekästä. Python sallii tällaiset yksinkertaistukset, jotta koodi olisi selkeämpää ja helpompaa lukea.
Esimerkki 3: Tarkistetaan, kuuluuko numero tiettyyn alueeseen
Sovelluksesi voi auttaa käyttäjiä seuraamaan heidän fyysistä aktiivisuuttaan. Tämä tehtävä tarkistaa, kuuluuko käyttäjän päivittäinen askelmäärä suositeltuun alueeseen ja antaa palautetta heidän edistymisestään.
12345daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")
Tämä esimerkki havainnollistaa ketjutettua vertailua tarkistaaksesi, kuuluuko numeerinen arvo tiettyyn alueeseen.
Sen sijaan, että kirjoittaisit:
if daily_steps >= 5000 and daily_steps <= 10000:
voit yksinkertaistaa sen käyttämällä ketjutettua vertailua paremman selkeyden ja ytimekkyyden saavuttamiseksi:
if 5000 <= daily_steps <= 10000
.
Vältä alueen tarkistusten monimutkaistamista—käytä ketjutusta, kun se on mahdollista, jotta koodisi pysyy siistinä ja helpommin luettavana.
Swipe to start coding
Tehtäväsi on tarkistaa, onko kadun lämpötila ihanteellisella alueella juoksemista varten. Jos lämpötila on 10 ja 20 celsiusasteen välillä (mukaan lukien), tulosta viesti, joka osoittaa, että olosuhteet ovat optimaaliset juoksemiseen.
- Käytä
if
-lausetta tarkistaaksesi, onkostreet_temperature
välillä10
ja20
celsiusastetta, mukaan lukien. - Jos ehto täyttyy, aseta
True
muuttujallerunning_temp
; muuten pidä seFalse
. - Lisäksi, jos
hydration_goal_met
onTrue
, tulosta vahvistusviesti.
Ratkaisu
Kiitos palautteestasi!
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme