You are on page 1of 2

9.

PROGRAMIRANJE – NAREDBA WHILE (1/2)

- 2 TIPA NAREDBI PONAVLJANJA (PETLJI) :


1. unaprijed poznat broj ponavljanja (naredba/petlja for )
2. nije unaprijed poznat broj ponavljanja (naredba/ petlja while)

WHILE PETLJA:
pseudokod dijagram toka Python

dok je uvjet činiti


blok naredbi

PAZI:
• u slučaju korištenja brojača u „while“ petlji ne zaboraviti da se on
automatski NE uvećava za 1 prolaskom kroz svako ponavljanje (iteraciju) kao u „for“ petlji
• potrebno je paziti da se ne izazove beskonačna petlja - ako je uvjet provjere (za)uvijek istinit
o Primjer:
▪ while True:
print(„Hello“)
o Prekid beskonačne petlje u Pythonu: CTRL + C

Primjer 1.
Napiši program koji će učitati prirodan broj n i ispisati sve prirodne brojeve od 1 do n (uklj. n).
Python (1. način – FOR)

Python (2. način - WHILE)

Luka Meić-Sidić
Zadatak iz ovog primjera je riješen na sljedećem linku - prvi video unutar mape While petlja
(01 - While petlja - Primjer 1.mp4).
Napomenut ću da predavač (autor Predrag Brođanac) koristi zapis i + = 1, a to je skraćeni zapis
naredbe i = i + 1. Dakle, te dvije naredbe su identične.
https://carnet-
my.sharepoint.com/:f:/r/personal/predrag_brodanac_skole_hr/Documents/Video%20upute%
20za%20rjesenja%20zadataka/Python?csf=1&web=1&e=Sy4034

NAPOMENA: Ovo je link na autorov OneDrive. Da biste mu mogli pristupiti, morate se ulogirati
u Office365 sustav vašim školskim podacima (ime.prezime@skole.hr).

Primjer 2. ( Pr 6.25. , str 134)


Što će ispisati sljedeći dio programa?

Rješenje:

D.R. koristeći WHILE petlju napisati program u Pythonu koji:


1) učitava prirodni broj n i ispisuje kvadrate prvih n prirodnih brojeva
(npr. za n = 5 ispisuje 1, 4, 9, 16, 25)
2) učitava prirodni broj n i ispisuje kubove prvih n prirodnih brojeva
(npr. za n = 3 ispisuje 1, 8, 27)

Luka Meić-Sidić

You might also like