Valintalauseet eli If-lauseet
Valintalauseessa on haarautumisehto, jolla ohjelman suoritus saadaan haarautumaan jonkin ehdon mukaan. Pythonissa valintarakenne kirjoitetaan omana ohjelmalohkona, jonka IDLE-editori sisentää automaattisesti. If-rakenteeseen voidaan liittää vaihtoehtoinen else-haara, joka suoritetaan vain jos If-lause on epätosi (False).
Esimerkki: If-lause ilman else-haaraa
sana=input("kirjoita sana: ") #Muuttujan nimi tässä on sana
if "a" in sana: #Jos ehto..
print("sanassa on a-kirjaimia") #... niin mitä tapahtuu (Huom sisennys)
Kysyy käyttäjälta sanan ja tulostaa tekstin sanassa on a-kirjaimia, jos sana sisältää a-kirjaimia
Esimerkki: If-lause else-haaran kanssa
sana=input("kirjoita sana: ")
if "a" in sana:
print("sanassa on a-kirjaimia")
else:
print("sanassa ei ole a-kirjaimia")
Tulostaa tekstin sanassa ei ole a-kirjaimia, jos sanassa ei ole a-kirjaimia.
Esimerkki: If-lause ilman else-haaraa
sana=input("kirjoita sana: ") #Muuttujan nimi tässä on sana
if "a" in sana: #Jos ehto..
print("sanassa on a-kirjaimia") #... niin mitä tapahtuu (Huom sisennys)
Kysyy käyttäjälta sanan ja tulostaa tekstin sanassa on a-kirjaimia, jos sana sisältää a-kirjaimia
Esimerkki: If-lause else-haaran kanssa
sana=input("kirjoita sana: ")
if "a" in sana:
print("sanassa on a-kirjaimia")
else:
print("sanassa ei ole a-kirjaimia")
Tulostaa tekstin sanassa ei ole a-kirjaimia, jos sanassa ei ole a-kirjaimia.