Pitõnā jebkurš koda gabals ir funkcija. Mainīgā radīšana, metodes izsaukums, moduļa importēšana, klases definīcija, un lai būtu pavisam rekursīvi arī funkcijas definīcija ir funkcija.
Tālāk pavisam vienkārši par atgriežamajām vērtībām.
>>> def fun():
... return 5
...
>>> fun()
5
>>> def fun1():
... return
...
>>> fun1()
>>> fun1() == None
True
>>> fun1() == ''
False
None
. Kas ir speciāla vērtība tukšuma apzīmēšanai. Atšķirīga no citām loģiskajām False
vērtībām, kā "", [], 0
.
>>> def fun2():
... pass
...
>>> fun2()
>>> fun2() == None
True
pass
komanda. Tas tapēc, lai būtu atkāpe un parseris visu saprastu.
>>> def fun3():
... a = 3
...
>>> fun3() == None
True
>>> def fun4():
... return 3,4
...
>>>
>>> fun4()
(3, 4)
>>> a,b = fun4()
>>> a
3
>>> b
4
>>> a,b = b,a
>>> a
4
>>> b
3
tuple
sintakse. Kā arī strādā ar jebkura tipa objektu. Vienkārši tiek apmainītas mainīgajos glabātās references.
>>> (a,b)=(b,a)
>>> a
3
>>> b
4