Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele If-Else-Lauseet | If-Else-lauseet
Python Ninja

bookIf-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:

12345
condition = True if condition: print("Condition is true") else: print("Condition is false")
copy

"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:

123
condition = False if not condition: print("Condition is false")
copy

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

ninja.py

copy

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.

Tehtävä

Swipe to start coding

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
ninja.py

ninja.py

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 2.94

bookIf-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:

12345
condition = True if condition: print("Condition is true") else: print("Condition is false")
copy

"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:

123
condition = False if not condition: print("Condition is false")
copy

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

ninja.py

copy

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.

Tehtävä

Swipe to start coding

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

close

Awesome!

Completion rate improved to 2.94
Osio 5. Luku 1
ninja.py

ninja.py

some-alt