if
if warunek: instrukcje else: instrukcje
while
while WARUNEK: instrukcje
for
Funkcja range tworzy listę liczb całkowitych w przedziale od 0 do podanej wartości lub zakres podanych wartości, dodatkowym parametrem może być przyrost ( domyślnie 1 )
for i in range(9): print i
for i in range(9, 90, 5): print i
For może iterować również inne typy danych : listy, napisy , tuple.
bar = "litery" for i in bar: print i
bar = ["jeden", "dwa", "trzy"] for i in bar: print i
def nazwa_funkcji(parametr, parametr, parametr): #kod funkcji return zmienna # lub return (zmienna, zmienna, zmienna)
class koszyk: def __init__ (self): self.koszyk = [] def dodaj(self,obiekt): self.koszyk.append(obiekt) def rozmiar(self): return len(self.koszyk) s = koszyk() s.dodaj("pierwszy wpis") s.dodaj("drugi wpis") print s.rozmiar() del s
Metody definiowane są za pomocą def, pierwszy argument metody odnosi się do obiektu zwyczajowo nazwa self. Metody z prefixem to metody specjalne w powyższym przykładzie init__ jest wykonywana przy utworzeniu obiektu klasy
(wywołaniu klasy - s = koszyk())
Najprostszy moduł
plik doda.py
#!/usr/bin/env python def dodaj(a,b): return a+b
A tak korzystamy z modułu :
#!/usr/bin/env python import doda print doda.dodaj(2, 2)
Gdzie „import doda” to import NAZWA_PLIKU bez .py Wszystkie obiekty zawarte w tym module dostępne są poprzez jego nazwę - NAZWA_PLIKU.dodaj(a,b). Można też załadować określony element - from doda import dodaj lub też załadować wszystko do bieżącej przestrzeni nazw from doda import *
#!/usr/bin/env python from doda import * print dodaj(2, 2)