Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ehtolauseet | Control Flow & Logic
Johdanto Python-ohjelmointiin Cursorilla

bookEhtolauseet

Pythonissa monet toiminnot perustuvat siihen, tarkistetaanko jokin ehto todeksi tai epätodeksi. Tämä alkaa vertailuista, kuten siitä, onko yksi arvo suurempi kuin toinen tai ovatko kaksi arvoa yhtä suuret.

Ehtolauseet käyttävät näitä vertailuja päätöksentekoon. Jos ehto on tosi, tietty koodilohko suoritetaan. Tämä muodostaa ohjelmointilogiikan perustan.

Vertailuoperaattorit

Ehdot perustuvat vertailuihin — ne arvioituvat joko True tai False. Python tukee seuraavia operaattoreita:

  • == — yhtä suuri kuin;
  • != — ei yhtä suuri kuin;
  • > — suurempi kuin;
  • < — pienempi kuin;
  • >= — suurempi tai yhtä suuri kuin;
  • <= — pienempi tai yhtä suuri kuin.

Perusrakenne

Pythonissa ehtolauseet käyttävät avainsanoja if, elif ja else. Python lukee ehdot ylhäältä alas ja suorittaa ensimmäisen lohkon, jossa ehto on True.

Loogiset operaattorit

Ehtoja voi yhdistää loogisilla operaattoreilla:

  • and — molempien tulee olla tosia;
  • or — vähintään yhden tulee olla tosi;
  • not — kääntää tuloksen.

Nämä tekevät logiikasta joustavampaa.

Note
Huomio

Pythonissa ei ole suoraa xor-operaattoria, mutta sen voi toteuttaa käyttämällä != vertaillessa totuusarvoja.

Sisennys ehtolauseissa

Python käyttää sisennystä aaltosulkujen sijaan koodilohkojen määrittelyyn. Kaikkien if-, elif- tai else-rivien alla olevien rivien tulee olla sisennetty 4 välilyönnillä tai 1 sarkaimella.

Väärä sisennys aiheuttaa virheitä tai odottamatonta toimintaa.

Yhteenveto

  • Ehdolliset lauseet käyttävät if, elif ja else;
  • Ne arvioituvat totuusarvoiksi;
  • Vertailu- ja loogiset operaattorit määrittävät logiikan;
  • Oikea sisennys on välttämätöntä lohkojen rakenteessa.
question mark

Mitä avainsanaa käytetään lisäehtoon if-lauseen jälkeen?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 5

bookEhtolauseet

Pyyhkäise näyttääksesi valikon

Pythonissa monet toiminnot perustuvat siihen, tarkistetaanko jokin ehto todeksi tai epätodeksi. Tämä alkaa vertailuista, kuten siitä, onko yksi arvo suurempi kuin toinen tai ovatko kaksi arvoa yhtä suuret.

Ehtolauseet käyttävät näitä vertailuja päätöksentekoon. Jos ehto on tosi, tietty koodilohko suoritetaan. Tämä muodostaa ohjelmointilogiikan perustan.

Vertailuoperaattorit

Ehdot perustuvat vertailuihin — ne arvioituvat joko True tai False. Python tukee seuraavia operaattoreita:

  • == — yhtä suuri kuin;
  • != — ei yhtä suuri kuin;
  • > — suurempi kuin;
  • < — pienempi kuin;
  • >= — suurempi tai yhtä suuri kuin;
  • <= — pienempi tai yhtä suuri kuin.

Perusrakenne

Pythonissa ehtolauseet käyttävät avainsanoja if, elif ja else. Python lukee ehdot ylhäältä alas ja suorittaa ensimmäisen lohkon, jossa ehto on True.

Loogiset operaattorit

Ehtoja voi yhdistää loogisilla operaattoreilla:

  • and — molempien tulee olla tosia;
  • or — vähintään yhden tulee olla tosi;
  • not — kääntää tuloksen.

Nämä tekevät logiikasta joustavampaa.

Note
Huomio

Pythonissa ei ole suoraa xor-operaattoria, mutta sen voi toteuttaa käyttämällä != vertaillessa totuusarvoja.

Sisennys ehtolauseissa

Python käyttää sisennystä aaltosulkujen sijaan koodilohkojen määrittelyyn. Kaikkien if-, elif- tai else-rivien alla olevien rivien tulee olla sisennetty 4 välilyönnillä tai 1 sarkaimella.

Väärä sisennys aiheuttaa virheitä tai odottamatonta toimintaa.

Yhteenveto

  • Ehdolliset lauseet käyttävät if, elif ja else;
  • Ne arvioituvat totuusarvoiksi;
  • Vertailu- ja loogiset operaattorit määrittävät logiikan;
  • Oikea sisennys on välttämätöntä lohkojen rakenteessa.
question mark

Mitä avainsanaa käytetään lisäehtoon if-lauseen jälkeen?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1
some-alt