Zsbán Ambrus, 2010
  
Kovács Krisóf, 2014
| 1370 | 
| 13 | 
| 7 | 
| 625 | 
| True | 
| False | 
| True | 
Hat összehasonlító operátor van: < <= == != > >=
Igaz-hamis értékekből lehet újabb igaz-hamis értékeket kapni az and (és), or (vagy), not (nem) operátorokkal.
| False | 
|  | 
| 1370 | 
|  | 
| 1380 | 
| a 4 kisebb k10 = 3 ; k4 = 5 | 
A feltételes utasítás egy vagy több utasítást akkor hajt végre, ha a feltétel igaz. A feltétel alá tartozó utasításokat jobbrább kell kezdeni, mint a feltételes utasítás elejét: az mindegy, hogy mennyivel, de ha egy feltételes utasítás belsejében több utasítás van, akkor mindegyiket ugyanannyival.
| a sorrend: sc < sa < sb | 
Az else alatti parancsok akkor hajtódnak végre, ha a feltétel hamis. Ha az else ágban egyetlen if utasítás áll, akkor e helyett lehet használni az elsif rövidítést, tehát az előbbit így is írhatjuk.
| a sorrend: sc < sa < sb | 
Ez leginkább a következőhöz hasonló többszörös elágazásnál hasznos.
| 4 | 
| 4 | 
A while utasítás ugyanolyan, mint az if, csak ha a feltétel igaz, akkor az utasítások végrehajtása után újra ellenőrzi a feltételt, és ha megint igaz, akkor megint végrehajtja az utasításokat, majd újra ellenőrzi a feltételt stb.
| 90 45 22 11 5 2 1 | 
|  | 
|  | 
| 6 | 
| 3 | 
| 4 | 
| [6, 3, 6, 10, 99, 7, 8, 4] | 
| [6, 3, 6, 10, 99, 7, 8, 4, 33] | 
| 9 | 
| -6 -3 -6 -10 -99 -7 -8 -4 -33 | 
A szögletes zárójelek írható listát hoznak létre.  Az a tömb egy elemét az a[k] éri el, ahol a k az index (0-tól kezdődik).  Az a[k] = x utasítás módosítja a k indexű elemet.  Az a.append(x) megnöveli eggyel a tömb hosszát azzal, hogy a végére beszúrja az x elemet.  A len függvény a tömbben lévő elemek számát adja vissza.  A for utasítás egy tömb minden elemére végrehajt néhány utasítást, az éppen vizsgált elemet egy változónak adja értékül.
| 12 [60, 80, 100] | 
A range(n) egy n hosszú tömböt hoz létre, aminek az elemei az első n szám.  Ez leginkább a for ciklushoz hasznos.
| [0, 1, 2, 3, 4, 5, 6, 7] | 
| 30 | 
|  | 
| 20 | 
|  | 
| 4 2 | 
| 4 9 | 
|  | 
| 30 | 
A fentiek mutatják, hogy a def paranccsal lehet saját függvényt definiálni. Egy ilyen függvényt úgy hívhatunk meg, hogy a neve után zárójelek között felsoroljuk az argumentumait (vesszővel elválasztva). Ekkor a függvény törzsében lévő utasítások lefutnak, és a return utasítás adja meg a függvény visszatérési értékét. Azt is látjuk, hogy függvényhívást bárhol használhatunk, ahol egy kifejezés állhat.
A fenti három függvény matematikai értelemben is függvény, mert nincs mellékhatása: nem csinál semmit azon kívül, hogy visszatérési értéke van, és a visszatérési értéke csak az argumentumoktól függ. Lehet olyan függvényeket is definiálni, amire ez nem teljesül.
|  | 
| [0, 1, 2, 3, 4, 5, 6, 7] | 
|  | 
| [0, 1, -2, 3, 4, 5, 6, 7] | 
|  | 
| [0, 1, 2, 3, 4, 5, 6, 7] | 
A szótárak olyan adatszerkezetek melyekben kulcsokhoz rendelhetünk értékeket. Majd a kulcsokkal érjük el a hozzájuk tartozó értéket. Kulcsnak majdnem minden adattípust használhatunk, leggyakrabban stringet, vagy számot használunk kulcsként. Értékként bármilyen adattípus tárolható. A szótárakon való iterálás (for ciklussal bejárás) a kulcsokat járja be.
| 500 | 
| {"Jozsef":500, "Andras":300, "Bela":700} | 
| Jozsef Andras Bela | 
| 50 30 70 |