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.