If-else

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

Ova slika ima prazan alt atribut ; naziv datoteke je if-5.png

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!

Ova slika ima prazan alt atribut ; naziv datoteke je if-6.png

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

Ova slika ima prazan alt atribut ; naziv datoteke je if-7.png

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.

Ova slika ima prazan alt atribut ; naziv datoteke je if-8.png

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:

Ova slika ima prazan alt atribut ; naziv datoteke je if-9.png


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

Ova slika ima prazan alt atribut ; naziv datoteke je if-10.png

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.

Komentiraj