Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Loogiset Operaattorit in Python | Mastering Python If Statements
Ehdolliset Lauseet Pythonissa
course content

Kurssisisältö

Ehdolliset Lauseet Pythonissa

Ehdolliset Lauseet Pythonissa

1. Mastering Python If Statements
2. Mastering Python If-Else Statements
3. Mastering Python If-Elif-Else Lauseiden Hallinta

book
Loogiset Operaattorit in Python

Aiemmin tutkimme tilanteita, joissa if-lauseessa oli vain yksi ehto. Nyt syvennymme tilanteisiin, joissa meidän on arvioitava useita ehtoja.

Sisäkkäiset if-lauseet

Yksi lähestymistapa on käyttää sisäkkäisiä if-lauseita, kuten esimerkissä on esitetty:

123456
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000: if calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

Kuitenkin, voimakas tukeutuminen sisäkkäisiin if-ehtoihin ei ole paras käytäntö. Kokenut kehittäjä suosisi loogisten operaattoreiden käyttöä ehtojen sisäkkäisyyden sijaan.

Loogisten operaattoreiden käyttö

Loogiset operaattorit mahdollistavat useiden ehtojen yhdistämisen tehokkaammin.
Python-kielessä on kolme loogista operaattoria: not, and, or.

12345
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000 and calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

not-operaattori

not sovelletaan yhteen ehtoon ja se kääntää sen arvon.

1234
steps_taken = 0 if not steps_taken: print("No steps recorded yet. Time to get moving!")
copy

Looginen ja

Ehto and toimii vain, jos molemmat ehdot ovat True.

123456
steps_taken = 8000 calories_burned = 600 hydration_level = 2 if steps_taken >= 5000 and calories_burned >= 500 and hydration_level >= 2: print("Amazing! You've achieved all your fitness goals for the day.")
copy

Looginen tai

Ehto or toimii, jos vähintään yksi kahdesta (tai useammasta) määritellystä ehdosta on True.

Oletetaan, että haluat juhlia pieniä voittoja. Jos saavutat vähintään yhden tavoitteistasi, tulosta motivoiva viesti.

123456
steps_taken = 8000 calories_burned = 200 hydration_level = 2 if steps_taken >= 10000 or calories_burned >= 500 or hydration_level >= 2: print("Great job! You're making progress on your fitness journey.")
copy

Tässä hydration_level täyttää ehdon, joten if-lause suoritetaan. Muista, että or-operaattorilla vain yhden ehdon tarvitsee olla True.

1. Kuntoiluseurantasovelluksessa haluat tarkistaa, täyttääkö käyttäjä päivittäisen askeltavoitteensa ja kalorinsaantitavoitteensa. Mitä loogista operaattoria sinun tulisi käyttää?

2. Kuinka tarkistaisit, täyttääkö käyttäjä vähintään yhden kuntoilutavoitteistaan?

question mark

Kuntoiluseurantasovelluksessa haluat tarkistaa, täyttääkö käyttäjä päivittäisen askeltavoitteensa ja kalorinsaantitavoitteensa. Mitä loogista operaattoria sinun tulisi käyttää?

Select the correct answer

question mark

Kuinka tarkistaisit, täyttääkö käyttäjä vähintään yhden kuntoilutavoitteistaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand
ChatGPT

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

course content

Kurssisisältö

Ehdolliset Lauseet Pythonissa

Ehdolliset Lauseet Pythonissa

1. Mastering Python If Statements
2. Mastering Python If-Else Statements
3. Mastering Python If-Elif-Else Lauseiden Hallinta

book
Loogiset Operaattorit in Python

Aiemmin tutkimme tilanteita, joissa if-lauseessa oli vain yksi ehto. Nyt syvennymme tilanteisiin, joissa meidän on arvioitava useita ehtoja.

Sisäkkäiset if-lauseet

Yksi lähestymistapa on käyttää sisäkkäisiä if-lauseita, kuten esimerkissä on esitetty:

123456
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000: if calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

Kuitenkin, voimakas tukeutuminen sisäkkäisiin if-ehtoihin ei ole paras käytäntö. Kokenut kehittäjä suosisi loogisten operaattoreiden käyttöä ehtojen sisäkkäisyyden sijaan.

Loogisten operaattoreiden käyttö

Loogiset operaattorit mahdollistavat useiden ehtojen yhdistämisen tehokkaammin.
Python-kielessä on kolme loogista operaattoria: not, and, or.

12345
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000 and calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

not-operaattori

not sovelletaan yhteen ehtoon ja se kääntää sen arvon.

1234
steps_taken = 0 if not steps_taken: print("No steps recorded yet. Time to get moving!")
copy

Looginen ja

Ehto and toimii vain, jos molemmat ehdot ovat True.

123456
steps_taken = 8000 calories_burned = 600 hydration_level = 2 if steps_taken >= 5000 and calories_burned >= 500 and hydration_level >= 2: print("Amazing! You've achieved all your fitness goals for the day.")
copy

Looginen tai

Ehto or toimii, jos vähintään yksi kahdesta (tai useammasta) määritellystä ehdosta on True.

Oletetaan, että haluat juhlia pieniä voittoja. Jos saavutat vähintään yhden tavoitteistasi, tulosta motivoiva viesti.

123456
steps_taken = 8000 calories_burned = 200 hydration_level = 2 if steps_taken >= 10000 or calories_burned >= 500 or hydration_level >= 2: print("Great job! You're making progress on your fitness journey.")
copy

Tässä hydration_level täyttää ehdon, joten if-lause suoritetaan. Muista, että or-operaattorilla vain yhden ehdon tarvitsee olla True.

1. Kuntoiluseurantasovelluksessa haluat tarkistaa, täyttääkö käyttäjä päivittäisen askeltavoitteensa ja kalorinsaantitavoitteensa. Mitä loogista operaattoria sinun tulisi käyttää?

2. Kuinka tarkistaisit, täyttääkö käyttäjä vähintään yhden kuntoilutavoitteistaan?

question mark

Kuntoiluseurantasovelluksessa haluat tarkistaa, täyttääkö käyttäjä päivittäisen askeltavoitteensa ja kalorinsaantitavoitteensa. Mitä loogista operaattoria sinun tulisi käyttää?

Select the correct answer

question mark

Kuinka tarkistaisit, täyttääkö käyttäjä vähintään yhden kuntoilutavoitteistaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt