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 |