Wprowadzenie
Uruchom w terminalu ipython
— jest to wygodna,
interaktywna powłoka języka Python.
Na początku będziemy wykorzystywali interaktywność Pythona — będziemy wpisywać instrukcję lub wyrażenie, a na ekranie będzie pojawiać się wynik działania instrukcji lub wartość wpisanego wyrażenia.
Instrukcja print
Do wyprowadzania komunikatów na standardowe wyjście
wykorzystujemy instrukcję print.
print 'Hello world!'
W wersjach 3.x języka Python
print stało się funkcją
— nie jest już instrukcją.
Funkcje
Funkcje mogą zwracać wartość dowolnego typu
def suma(a, b): return a+b def procedura(x): print x def nwd_rek(a, b): if a == 0: return b return nwd_rek(b%a, a) def div_mod(a, b): return a/b, a%b # zwracana jest dwuelementowa krotka
Instrukcja if
if warunek1: instrukcja1 elif warunek2: instrukcja2 else: instrukcja3
W miejscu, gdzie oczekiwany jest warunek,
można podać wyrażenie dowolnego typu.
Wartości liczbowe równe 0, False, puste sekwencje
(puste listy, krotki, napisy, zbiory itp.),
wartość None są interpretowane jako fałsz.
Wszelkie inne wartości uznawane są za prawdę.
Pętla while
while warunek: instrukcje while n: print n n -= 1
Pętla for
for x in lista: print x suma = 0 for x in 1, 2, 3: suma += x
Importowanie modułu
import math print math.sin(math.pi/2)
Listy i krotki
Lista to modyfikowalna sekwencja obiektów dowolnego typu — jedna lista może zawierać obiekty różnych typów.
lista = [1, 2, 3] print len(lista)
Krotka to typ sekwencyjny, którego obiektów nie można modyfikować.
krotka = (1, 'abc') print krotka[1]
Przykłady
Przykłady z zajęć znajdują się w pliku.