You are on page 1of 2

PYTHON ÖSSZEFOGLALÓ

alapok
értékadó operátor az = jel à pl. szam = 3
egész számok à int (integer)
valós számok à float
igaz – hamis értékek à bool (boolean)
szöveg à string (csak szöveges adat. A számokat is szövegként kezeli)
print() à kiíratás
felhasználótól bekért adat à input()
véletlenszám generálás à import random meghívása à a programban pedig
random.randint()

Matematikai műveletek
Két szám összeadása à a + b
Két szám kivonása à a – b
Két szám szorzata à a*b
Két szám hányadosa à a/b
Maradékos osztás à a%b à az osztás maradékát adja eredményül

példa:
a=3
b=5
print(’A két szám szorzata:’, a*b)

Összehasonlító operátorok:
== egyenlő
!= nem egyenlő
< kisebb
> nagyobb
<= kisebb egyenlő
>= nagyobb egyenlő

Logikai operátorok:
and, or, not

példa:

x=5
y = -3
if x < 0 and y < 0:
print(’Mindkettő negatív’)
if x < 0 or y < 0:
print(’Van köztük negatív.’)
if not x <= 0:
print(’X pozitív.’)

Ciklusok:
1) While (amíg)

példa:
szam = 1
while szam <= 10: (addig fut a ciklus amíg szam kisebb vagy egyenlő, mint 10)
print(szam) (kiíratás)
szam = szam + 1 (léptetjük egyel)
2) For (számlálás, összegzés, bejárás)

példa:
(a progi azt számolja, hogy hány darab hárommal osztható szám van a listában)

lista = [12, 5, 4, 8, 9, 11, 10, 12, 6]


darab = 0 à kezdőérték
for szam in lista:
if szam % 3 ==0:
darab = darab +1
print(’A listában lévő hárommal osztható számok száma: ’, darab)

listák bejárása:
tantargyak = [’matek’, ’töri’, ’biosz’, ’kémia’, ’infó’] à a lista tartalmazhat string-et is!
for tantargy in tantargyak:
print(tantargy)

listák metódusai:

szamok = [1, 2, 3, 4, 5]
szavak = ['fal', 'szoba', 'kép', 'villáskulcs']

# megadja, hogy hány elemű a lista


print(len(szamok))

# csak számok esetében használható (különben hibát eredményez)


# összegzi a listában előforduló számokat
print(sum(szamok))

# a legnagyobb elemet (legnagyobb számot, leghosszabb sztringet) adja eredményül


print(max(szavak))

# a legkisebb elemet (legkisebb számot, legrövidebb sztringet) adja eredményül


print(min(szavak))

listák összefűzése:

diakok = ['Nóra', 'Gergő', 'Hanna', 'Tamás', 'Ádám']


eletkorok = [17, 16, 18, 18, 15]

print(list(zip(diakok, eletkorok)))

for diak, eletkor in zip(diakok, eletkorok):


print(f'{diak}: {eletkor}')

You might also like