Instrukcja warunkowa

if

if warunek:
	instrukcje
else:
	instrukcje

pętle

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

Funkcje

def nazwa_funkcji(parametr, parametr, parametr):
	#kod funkcji
	return zmienna
	# lub
	return (zmienna, zmienna, zmienna)

Klasy

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())

Moduły

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)
programowanie/python/skladnia.txt · ostatnio zmienione: 2014/04/27 16:53 przez gcze
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki lantan - serwery linux windows Recent changes RSS feed Valid XHTML 1.0