CHEM-A2600 - Kemiantekniikan ohjelmointikurssi, Luento-opetus, 1.11.2021-10.12.2021
This course space end date is set to 10.12.2021 Search Courses: CHEM-A2600
Python-oppimateriaali (CHEM-A2600)
Krav för slutförande
Totuusmuuttujat
Ehtolauseissa hyödynnetään usein totuusmuuttujia (bool). Totuusmuuttujan arvo on joko True tai False, joten totuusmuuttujaan on kätevä tallentaa tieto siitä, onko joku ehto täyttynyt ja testata tätä ehtoa myöhemmin:
paine = float(input("Anna paine reaktorissa (bar):\n")) # Jos paine on yli 1 bar, tallennetaan tieto totuusmuuttujaan ylipaine if paine > 1.0: ylipaine = True else: ylipaine = False T = float(input("Anna lämpötila (K):\n")) if T > 385.0: if ylipaine: print("Varoitus! Reaktorissa ylipaine ja korkea lämpötila") else: print("Olosuhteet OK")
Huomaa, miten totuusmuuttujaa ylipaine voi käyttää if-ehtolauseessa yksinkertaisesti muodossa
if ylipaine:
eikä tarvitse siis kirjoittaa
if ylipaine == True:
Tämä johtuu siitä, että if-ehtolauseen testin arvo on aina True tai False, joten totuusmuuttujan voi laittaa suoraan ehtolauseen testiksi.