If-Else-Lauseet
Tässä luvussa perehdytään if-else-lauseisiin Pythonissa. If-else-lauseiden avulla voidaan tehdä päätöksiä koodissa tiettyjen ehtojen perusteella. Tämä on ohjelmoinnin peruskäsite, jonka avulla voidaan hallita ohjelmien suoritusjärjestystä.
If-else-lauseiden ymmärtäminen
If-else-lause arvioi ehdon ja suorittaa koodilohkon, jos ehto on tosi. Jos ehto on epätosi, voidaan suorittaa vaihtoehtoinen koodilohko. Näin ohjelmat voivat reagoida eri tavoin eri tilanteissa.
Tässä on if-else-lauseen perusrakenne:
12345condition = True if condition: print("Condition is true") else: print("Condition is false")
"not"-avainsana
"not"-avainsanaa käytetään totuusarvolausekkeen kieltämiseen. Jos ehto on tosi, "not" tekee siitä epätoden ja päinvastoin. Tämä on hyödyllistä, kun halutaan suorittaa koodia vain, jos ehto ei täyty.
Esimerkiksi:
123condition = False if not condition: print("Condition is false")
Esimerkki
Tarkastellaan esimerkkiä, jossa käytetään if-else-lauseita auttamaan ninjaa keräämään kaikki sushit kartalta. Ninja liikkuu ruudukossa, poimien sushit ja vältellen seiniä.
ninja.py
Tässä esimerkissä ninja jatkaa liikkumista ja poimii sushia, kunnes se kohtaa seinät sekä yläpuolella että oikealla. If-else-lause tarkistaa, onko oikealla seinä. Jos on, ninja liikkuu ylös ja poimii sushia. Muussa tapauksessa se liikkuu oikealle ja poimii sushia.
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
ninja.py
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain how the if-else statement works in the ninja example?
What does the "not" keyword do in Python?
Can you give more real-life examples of using if-else statements?
Awesome!
Completion rate improved to 2.94
If-Else-Lauseet
Pyyhkäise näyttääksesi valikon
Tässä luvussa perehdytään if-else-lauseisiin Pythonissa. If-else-lauseiden avulla voidaan tehdä päätöksiä koodissa tiettyjen ehtojen perusteella. Tämä on ohjelmoinnin peruskäsite, jonka avulla voidaan hallita ohjelmien suoritusjärjestystä.
If-else-lauseiden ymmärtäminen
If-else-lause arvioi ehdon ja suorittaa koodilohkon, jos ehto on tosi. Jos ehto on epätosi, voidaan suorittaa vaihtoehtoinen koodilohko. Näin ohjelmat voivat reagoida eri tavoin eri tilanteissa.
Tässä on if-else-lauseen perusrakenne:
12345condition = True if condition: print("Condition is true") else: print("Condition is false")
"not"-avainsana
"not"-avainsanaa käytetään totuusarvolausekkeen kieltämiseen. Jos ehto on tosi, "not" tekee siitä epätoden ja päinvastoin. Tämä on hyödyllistä, kun halutaan suorittaa koodia vain, jos ehto ei täyty.
Esimerkiksi:
123condition = False if not condition: print("Condition is false")
Esimerkki
Tarkastellaan esimerkkiä, jossa käytetään if-else-lauseita auttamaan ninjaa keräämään kaikki sushit kartalta. Ninja liikkuu ruudukossa, poimien sushit ja vältellen seiniä.
ninja.py
Tässä esimerkissä ninja jatkaa liikkumista ja poimii sushia, kunnes se kohtaa seinät sekä yläpuolella että oikealla. If-else-lause tarkistaa, onko oikealla seinä. Jos on, ninja liikkuu ylös ja poimii sushia. Muussa tapauksessa se liikkuu oikealle ja poimii sushia.
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 2.94ninja.py