Python 8# Naredbe ponavljanja while

Posle upoznavanja sa while naredbom možemo provežbati neke primere.

broj = 5                                                         # neka je broj = 5
while broj <= 100:                                      # dok je broj <= 100:
   print(broj)                                               # ispisi broj
   broj = broj + 5                                        # uvecaj broj za 5

Kako kako treba shvatiti ove redove koda… Zamislite da želimo da brojimo kao kada se igramo žmurke 5,1015,20… do 100. Za while ciklus skoro uvek postavljamo počenu vrednost. U ovom slučaju od kog broja brojimo (5). Nakon toga pogledajmo sledeću naredbu, naredbu while koja ima uslov. Tu se postavlja uslov do kada ćemo brojati. U našem slučaju brojimo do 100. Sledeće naredbe su unutar whle ciklusa i one se ponavljaju dok god je uslov ispunjen. Te naredbe moraju biti uvučene tabom.

To su naredbe štampanja print(broj) i naredba za uvećanje broja. Naredba za uvećanje broja je takođe tipična i često se sreće u ovakvim zadacima, s tim što uvećanje broja može biti proizvoljno na primer broj =broj +1 ili broj = broj +3…. i tako dalje. Obično takva konstrukcija naredbe utiče da se menja stanje sa uslovom u naredbi while pa u jednom trenutku uslov ne bude ispunjen. U tom trenutku se izlazi iz ciklusa.

while
Nastavite sa čitanjem

Python 7# Naredbe ponavljanja while

WHILE PETLJA

Ovu naredbu za ponavljanje koristimo ako ne znamo koliko puta će se ponoviti naredbe unutar naredbe while.

Naredba while stalno ponavlja naredbe koje su unutar nje sve dok je uslov ispunjen.

Naredba while a<10 naredba će se izvršavati dok god je a<10 to jest dok god je uslov tačan (true).

Primer:

Zamislite da želimo da napravimo program za računanje površine kvadrata. Jedna od teškoća pri korišćenju ovog programa je što svaki put kada želimo da izračunamo neku površinu moramo da restartujemo program. Jedna while petlja će nam omogućiti da ponovo unesemo novu stranicu bez restartovanja programa. Prost način kako korisnik može da saopšti programu da je završio sa korišćenjem programa je da unese neku besmislenu vrednost na primer nulu u ovom slučaju. Evo kako bi izgledao takav program:

Nastavite sa čitanjem

Python 6# – naredbe ciklusi

Naredbe ponavljanja ili ciklusi su jedan od najvažnijih oblasti. Uglavnom u svim programskim jezicima postoje dva tipa ovih naredbi. Naredbe ponavljanja bez ikakvog uslova za ponavljanje, što znači da će se deo programa izvršavati više puta bez obzira šta se dešava u programu sa promenljivama i vrednostima. Postoji i drugi tip naredbi ponavljanja koji je zamišljen da ponavlja određene bolove sve dok je izvršen neki uslov to jest dok god je on istinit (tačan).

Primer za naredbe ponavljanja bez uslova:

Ako je potrebno da ponovimo naredbu input 10 puta bez obzira šta ćemo uneti kroz ovu naredbu.

Primer za naredbu ponavljanja sa uslovom:

Ako je potrebno da unosimo određene projeve kroz naredbu input i dok god su ti brojevi pozitivni ciklus se ponavlja do trenutka kada prvi put unesemo na primer broj -6. U tom trenutku izlazimo iz ciklusa, to jest završava se ponavljanje naredbe input.

Nastavite sa čitanjem

Python 5# – naredbe grananja

Uvođenjem naredbe grananja naš algoritam prestaje da bude linijski i postaje algoritam sa grnanjem (odlučivanjem). Bez njega je teško zamisliti bilo koji ozbiljniji zadatak u programiranju.

Python ima sledeću sintaksu pisanja naredbe grananja:

if uslov: # ako je uslov ispunjen:
naredba_1 # изврши наредбу 1

naredba_k # изврши наредбу k

za naredbu grananja sa granom else to izgleda ovako:

if uslov: # ako je uslov ispunjen:
#
naredba_1 # изврши наредбу 1
… # …
naredba_m # изврши наребу m
else: # u suprotnom:
naredba_1 # изврши наредбу 1

naredba_n # изврши наредбу n

Podsetnik za python.

Nastavite sa čitanjem

Python #1 – Pygame

Pygame je za nas isprogramirani deo Pajtona (biblioteka) koji u sebi sadrži naredbe za crtanje koje ćemo koristiti u programima.

Pygame je ustvari biblioteka kodova koji nam omogućavaju da lako nacrtamo neke geometrijske slike kao što su: linija, kvadrat, pravougaonik, krug…..

Pygame može poslužiti da čak da napravimo neku animaciju.

Ako odlično poznajemo pythom i Pygame možemo napraviti i neku igricu, ali nemojte se zavaravati neće to biti neka vau igrica.

Podsetnik za python naredbe.

Nastavite sa čitanjem

Python 4# – složeniji izrazi i zadaci (prioritet operatora)

Prioritet operatora +,-,//,/,*,** je isti kao u matematici. Ukoliko želimo da definišemo prioritet u skladu sa našim zadatkom onda koristimo zagrade. POgotovu ako nismo sigurni koja je operacija prioritetnija u odnosu na drugu operaciju.

Ako treba izračunati (123 + 326) * (34-12) to možemo izračunati na nekoliko načina u pythonu. Evo primera:

print ((123 + 326) * (34-12)) ili na sledeći naizgled komplikovaniji način, ali ako imamo primer tekstualnog zadatka to može biti jednostavnije:

Nastavite sa čitanjem

Python #3 – osnovne aritmetičke operacije

U pythonu osnovne aritmetičke operacije se označavaju na sledeći način:

Kao što se vidi simboli operacija nisu identični sa simbolima u matematici. Takođ može da se uoči da postoje dva tipa deljenja i operacija ostatak pri deljenju. Deljenje sa jednom kosom crtom / je klasično deljenje kao u matematici, dok je deljenje sa dve kose crte // deljenje celobrojnih vrednosti i kao rezultat se dobija celi broj zaokružen na donju manju vrednost.

Nastavite sa čitanjem