Turinys

Ciklai

while

# While
x = 0
while x < 10:
	print x
	x = x + 1
print "Viskas"

if

# If
x = 2
if x == 1:
	print "X lygus vienetui."
elif x == 2:
	print "X lygus dvejetui."
else:
	print "X nelygus nei vienetui, nei dvejetui."

for

# For
vardai = ['Linas', 'Tomas', 'Kristijonas']
for vardas in vardai:
	print vardas, len(vardas)	# kablelis, nes len(vardas) - integer
skaitmenys = range(10)	# 0..9
for skaitmuo in skaitmenys:
	print skaitmuo
miestai = ['Vilnius', 'Paryzhius', 'Niujorkas', 'Vashingtonas', 'Berlynas']
for i in range(len(miestai)):
	print "Miestas nr.", i, ": ", miestai[i]

break

# break
for i in range(1, 10):
	if i == 7:
		print "Radau septyneta!"
		break

continue

# continue
for i in range(1, 10):
	print "Skaichius: ", i
	if i <= 7:
		print "Dar ne 7 :-/"
		continue
	print "Jau virsh 7"

pass

# pass - nedaro nieko
while True:
	pass

for() panaudotinos funkcijos

iteritems() - žodyno elementai

Spausdiname vardus ish zhodyno

for vardas, pavarde in asmenys.iteritems():
	print "Vardas:", vardas, ", pavarde:", pavarde

enumerate() - elementas ir jo numeris

Spausdiname varda ir jo numeri (0, 1, 2)

for numeris, vardas in enumerate ([ "Linas", "Tomas", "Kristijonas" ]):
	print "Nr.", numeris, "-", vardas

zip() - loop'as per du sąrašus

Loop'iname per du sarashus

vardai = [ "Jonas", "Petras", "Vardenis" ]
pavardes = [ "Jonaitis", "Petraitis", "Pavardenis" ]
for vardas, pavarde in zip(vardai, pavardes):
	print "Vardas:", vardas, "; pavarde:", pavarde

reversed() - loop'as iš kito galo

Loop'iname ish kito galo

for vardas, pavarde in reversed(zip(vardai, pavardes)):
	print "Vardas:", vardas, "; pavarde:", pavarde

sorted() - rūšiuojame

Ishrushiuojame

for vardas, pavarde in sorted(zip(vardai, pavardes)):
	print "Vardas:", vardas, "; pavarde:", pavarde