Python osmi cas

For petlja sluzi da se neka komanda ili funkcija, odnosno blok komandi ili funkcija izvrsi odredjeni broj puta.

Primer 1:

U ovom primeru se koristi range, koji ima format range(start,kraj,korak). Korak se ne mora uvek koristiti. Ako se izostavi, podrazumevana vrednost je 1, ako se stavi neki broj, na primer 2, bio bi na primer ispisan svaki drugi broj. O tome kasnije.
Obratite paznju da blok komandi i funkcija koje su obuhvacene for petljom mora biti uvucen. Kada se petlja zavrsi posle odredjenog broja puta, nastavlja se izvrsavanje programa.

#! /usr/bin/python3

for n in range(1,11):
   print (n)

print (\nOvo je bio primer for petlje.")

Primer 2:

Ovaj primer je slican prethodnom, razlika je, sto je funkciji print dodat end=" ", na taj nacin, umesto liste brojeva koji su jedni ispod drugog, brojevi ce biti ispisani jedan pored drugog. Ovo je mozda trebalo da pomenem kada sam pisao o funkciji print, ali dobro, moze i ovde, ovo je dobar primer kada se koristi end=" ".

#! /usr/bin/python3

for n in range(1,11):
   print (n, end=" ")

print (\nOvo je bio primer for petlje.")

Primer 3:

For se ne mora koristiti samo sa brojevima, vec se moze koristiti i sa karakterima u stringu. U ovom konkretnom primeru, mora se na pocetku definisati varijabla a = 0 i zatim, varijabla a, sluzi kao brojac karaktera jer se za svaki karakter u stringu uvecava za 1 u liniji a = a + 1.

#! /usr/bin/python3

s = "Python"
a = 0

for n in s:
   a = a + 1
   print (a,"slovo u stringu je",n)

print (\nOvo je bio primer for petlje.")

Primer 4:

Slicno kao i prethodnim primerima, samo ovde mnozim svaki broj u opsegu sa 2.

#! /usr/bin/python3

for n in range(1,5):
   print (n*2)

print (\nOvo je bio primer for petlje.")

primer 5:

U ovom primeru koristim i treci argument u funkciji range. Posto je treci argument, odnosno korak 2, to znaci da ce biti preskocen svaki drugi broj u opsegu.

#! /usr/bin/python3

for n in range(1,11,2):
   print (n)

print (\nOvo je bio primer for petlje.")

Primer 6:

U ovom primeru brojanje ide u nazad.

#! /usr/bin/python3

for n in range(10,0,-1):
	print(n)

About darthewok

Kompjuterski entuzijasta sa preko 30 godina iskustva.

Posted on 2014/01/19, in Programski jezici, Python and tagged , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: