Uvod
Mi koristimo “ako” izjave u svakodnevnom životu stalno – čak i ako naša svakodnevica nije napisana na Python-u. Ako je svjetlo zeleno, preći ću cestu; inače ću pričekati. Ako je sunce gore, ja ću ustati iz kreveta; inače ću se vratiti spavati. Dobro, možda to nije izravno, ali kada radimo na temelju uvjeta, naš mozak radi ono što bi radilo računalo: procijeni uvjete i djeluje na osnovu rezultata. Pa, računalna skripta nema podsvijest, tako da za prakticiranje znanosti podataka moramo razumjeti kako izjava if funkcionira i kako to možemo primijeniti u Python-u!

Recimo da imamo dvije vrijednosti: a = 10 i b = 20. Usporedimo ove dvije vrijednosti: a == b. Ova usporedba ima ili istinite ili lažne rezultate. (Testirajte ga u Jupyterovoj bilježnici!)

Možemo ići dalje i postaviti uvjet: ako je a == b točno, ispisujemo „da“. Ako je lažno, onda ispisujemo “ne”. I to je to, to je logika Pythonove “ako” izjave. Evo sintaksa:

Pokrenite ovu mini skriptu u svojoj Jupyterovoj bilježnici!
Rezultat će biti (očito): ne. Sad, pokušajte isto – ali postavite b na 10!
Vraćena poruka je da.

Python “ako” sintaksa izraza

Imaš:
1. “ako” ključna riječ, onda
2. uvjet,
3. izjava,
4. else ključna riječ,
5. druga izjava.
6. Međutim, treba paziti na dvije stvari:
1. Nikad ne propustite kolone na kraju linija if i else!

2. I nikad ne propustite uvlačenje na početku redova izjave!

Ako propustite bilo koji od gore navedena dva, vratit će se poruka o pogrešci koja kaže “nevažeća sintaksa” i vaša Python skripta neće uspjeti.
Python “ako” izjave – razina 2
Sada kada razumijete osnove, vrijeme je da svoje uvjete učinite složenijim – koristeći aritmetičke, usporedne i logičke operatere. (Napomena: ako riječ “operateri” ne zvone zvonima, možda biste prvo trebali pročitati ovaj članak:
Ova će se skripta vratiti da, jer su oba uvjeta, (a + b) / c == 1 i c – b – a == 0 zapravo istinita i logički operator između njih bio je: i.

Naravno, ovo možete učiniti još složenijim ako želite, ali poanta je: imati više operatora u slučaju if je apsolutno moguće – u stvari, to je prilično uobičajeno u stvarnim scenarijima života!
Python “ako” izjave – razina 3
Ponovno ga možete prevesti na sljedeću razinu pomoću ključne riječi elif (što je kratak oblik fraze “else if”) za stvaranje uslova-sekvence. “Slijed uvjeta” zvuči fantastično, ali ono što se ovdje stvarno događa je samo dodavanje izjave if u naredbu if:

Sigurno da će rezultat biti “drugi uvjet je istinit”.

To možete učiniti beskonačno puta i izgraditi ogroman slijed if-elif-elif -…- elif-else ako želite!
I … Ovo je bilo manje-više sve što morate znati o Pythonovim “ako” izjavama.
Pogledajmo sintaksu, jer ima prilično stroga pravila.
Osnove su jednostavne:

Imaš:
1. “ako” ključna riječ, onda
2. uvjet,
3. izjava,
4. else ključna riječ,
5. druga izjava.
6. Međutim, treba paziti na dvije stvari:
1. Nikad ne propustite kolone na kraju linija if i else!

2. I nikad ne propustite uvlačenje na početku redova izjave!

Ako propustite bilo koji od gore navedena dva, vratit će se poruka o pogrešci koja kaže “nevažeća sintaksa” i vaša Python skripta neće uspjeti.
Python “ako” izjave – razina 2
Sada kada razumijete osnove, vrijeme je da svoje uvjete učinite složenijim – koristeći aritmetičke, usporedne i logičke operatere. (Napomena: ako riječ “operateri” ne zvone zvonima, možda biste prvo trebali pročitati ovaj članak:
Ova će se skripta vratiti da, jer su oba uvjeta, (a + b) / c == 1 i c – b – a == 0 zapravo istinita i logički operator između njih bio je: i.

Naravno, ovo možete učiniti još složenijim ako želite, ali poanta je: imati više operatora u slučaju if je apsolutno moguće – u stvari, to je prilično uobičajeno u stvarnim scenarijima života!
Python “ako” izjave – razina 3
Ponovno ga možete prevesti na sljedeću razinu pomoću ključne riječi elif (što je kratak oblik fraze “else if”) za stvaranje uslova-sekvence. “Slijed uvjeta” zvuči fantastično, ali ono što se ovdje stvarno događa je samo dodavanje izjave if u naredbu if:

Sigurno da će rezultat biti “drugi uvjet je istinit”.

To možete učiniti beskonačno puta i izgraditi ogroman slijed if-elif-elif -…- elif-else ako želite!
I … Ovo je bilo manje-više sve što morate znati o Pythonovim “ako” izjavama.