Valikud

 Põhistruktuurid

1. Lihtne if-lause

12if tingimus:    tegevus

Kui tingimus on True, täidetakse tegevus.
Kui tingimus on False, jätkatakse programmi ilma tegevust tegemata.

Näide:

123x = 5if x > 0:    print("Positiivne arv")

2. If…else

1234if tingimus:    tegevus_1else:    tegevus_2

Kui tingimus on True, täidetakse tegevus_1, vastasel juhul tegevus_2.

Näide:

12345x = int(input("Sisesta arv: "))if x == 1:    print("Õige")else:    print("Vale")

3. If…elif…else

123456if tingimus_1:    tegevus_1elif tingimus_2:    tegevus_2else:    tegevus_3

Kontrollitakse järjest tingimusi.
Kui üks neist on True, täidetakse vastav tegevus ja ülejäänuid enam ei kontrollita.

Näide:

1234567x = int(input("Sisesta arv -5 kuni 5: "))if x < -5:    print("Vähe")elif -5 <= x <= 5:    print("OK")else:    print("Palju")

Kasulikud sisseehitatud funktsioonid

FunktsioonKirjeldus
abs(x)Tagastab arvu absoluutväärtuse
bool(x)Muudab väärtuse loogiliseks (True/False)
int(x)Muudab väärtuse täisarvuks
float(x)Muudab väärtuse ujukomaarvuks
len(x)Tagastab objektis olevate elementide arvu (nt sõne pikkus)
max(seq)Suurim element jadas
min(seq)Väikseim element jadas
sum(seq)Elementide summa
range(start, stop, step)Arvude jada kindla sammuga
print(obj)Kuvab ekraanile
input(prompt)Küsib kasutajalt sisendit

Nipp:
Kasutades elif, väldi mitut if-i, kui tingimused välistavad üksteist — see muudab koodi selgemaks ja efektiivsemaks.