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
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
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

index.html

index.html

preset.py

preset.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

index.html

index.html

preset.py

preset.py

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

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

index.html

index.html

preset.py

preset.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!

Osio 5. Luku 1
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

some-alt