Introduction to Python If Statements
Pyyhkäise näyttääksesi valikon
Tällä kurssilla keskitytään ymmärtämään ehtolauseiden tarkoitusta, opitaan miten ne mahdollistavat päätöksenteon ohjelmoinnissa ja tarkastellaan esimerkkiä niiden toiminnasta.
Mitä ovat ehtolauseet?
Ehtolause mahdollistaa ohjelman tekemään päätöksiä suorittamalla eri koodilohkoja sen mukaan, onko tietty ehto True (tosi) vai False (epätosi). Voit ajatella sitä kuin "kyllä tai ei" -kysymyksen esittämistä koodissa: "Jos tämä ehto on tosi, tee tämä."
Esimerkiksi kun rakennetaan Fitness Tracker -sovellusta. Jos käyttäjän askelmäärä saavuttaa päivittäisen tavoitteen, näytetään onnitteluilmoitus. Muussa tapauksessa kannustetaan ottamaan lisää askeleita.
Ehtolauseen syntaksi
Tässä on if-lauseen perussyntaksi:
if condition:
# Code to execute when the condition is True
Syntaksin selitys:
if: tämä avainsana aloittaa ehtolauseen;condition: looginen lauseke, joka arvioituu arvoonTruetaiFalse;- Koodilohko: sisennetty koodi
if-lauseen alla suoritetaan vain, kun ehto onTrue.
Esimerkki: Askelmäärän tarkistus Fitness Trackerissa
Kirjoitetaan yksinkertainen esimerkki Fitness Trackerilla. Tarkistetaan, onko käyttäjä saavuttanut päivän askeltavoitteensa.
12345steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")
Selitys
- Ehto:
if-lause tarkistaa, onko otettujen askelten määrä (steps_taken) suurempi tai yhtä suuri kuin askeltavoite (step_goal); - Tulos: jos ehto on True (esim.
12000 >= 10000), tulostetaan viesti"Congratulations! You've reached your daily step goal.". Jos ehto on False (esim.7500 >= 10000), mitään ei tapahdu ja ohjelma jatkaa eteenpäin.
Yllä olevassa esimerkissä käytettiin >=-operaattoria vertailemaan kahta arvoa — steps_taken ja step_goal. Tämä operaattori tarkistaa, onko yksi arvo suurempi tai yhtä suuri kuin toinen ja palauttaa joko True tai False.
Python tarjoaa useita ehtolausekkeiden operaattoreita, joiden avulla voit vertailla arvoja. Nämä operaattorit ovat olennaisia merkityksellisten ehtojen luomisessa ohjelmissasi.
1. Mikä on ehtolauseen tarkoitus?
2. Mitä tämä koodi tekee, jos steps_taken = 7500 ja step_goal = 10000?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme