Promenljive, // i %, grananje
Promenljiva pamti vrednost, a dodela x = 5 je nešto drugo od poređenja x == 5. Operator // daje celobrojni količnik, a % ostatak: 47 // 20 je 2, a 47 % 20 je 7. Tako se računa koliko mini-buseva treba za 47 učenika, proverava parnost (ostatak pri deljenju sa 2 je 0) i izdvaja poslednja cifra broja (n % 10). Za zamenu dve vrednosti potrebna je pomoćna promenljiva. Grananje if–elif–else proverava uslove redom i izvrši samo prvu granu čiji je uslov tačan; ako nijedan nije tačan, izvrši se else. Red koji počinje blok (if, for, while, def, else) završava se dvotačkom, a posle else se ne piše uslov. Logički operatori and i or spajaju uslove, npr. deljiv sa 3 i neparan.
Petlje i funkcije
Petlja for ponavlja telo zadati broj puta ili prolazi kroz elemente liste. range(5) daje brojeve od 0 do 4, range(1, 13) od 1 do 12, a range(2, 7, 2) brojeve 2, 4 i 6: gornja granica se nikad ne uključuje. Petlja while ponavlja dok je uslov tačan; ako je netačan već na početku, telo se ne izvrši nijednom. Uvučeni redovi pripadaju telu petlje i ponavljaju se u svakom prolazu, a red bez uvlačenja izvršava se jednom, posle petlje. Funkcija se definiše naredbom def, sa parametrima, i poziva sa po jednim argumentom za svaki parametar; premalo argumenata izaziva grešku. Naredba return vraća rezultat i odmah završava funkciju. Ono što se ponavlja na više mesta piše se jednom, kao funkcija.
Liste, torke, rečnik i skup
Lista se piše u uglastim zagradama, a indeksi počinju od 0: u listi [4, 7, 2] element a[0] je 4, a a[-1] poslednji. Za listu od tri elementa a[3] ne postoji i izaziva grešku. Funkcije len, sum, min i max daju broj, zbir, najmanji i najveći element, a append dodaje element na kraj. Torka se piše u običnim zagradama, npr. (3, 5), i posle pravljenja ne može da se menja. Zato je pogodna za stalne podatke: koordinate tačke ili boju zapisanu kao (r, g, b). Torka se indeksira kao lista, funkcija može da je vrati, a red x, y = tacka raspakuje je u dve promenljive. Rečnik čuva parove ključ–vrednost, npr. ime i ocenu, a skup pamti svaku vrednost samo jednom.