Python operátorok és alapműveletek

Részletes fejezet az aritmetikai, összehasonlító és logikai operátorokról.

Az operátorok azok az eszközök, amelyekkel a Python számol, összehasonlít, döntési alapot képez és logikai kapcsolatokat hoz létre. Ha a változók az adatokat tárolják, akkor az operátorok teszik lehetővé, hogy a program valóban dolgozzon ezekkel az adatokkal.

Aritmetikai operátorok

  • + összeadás
  • - kivonás
  • * szorzás
  • / osztás
  • // egészosztás
  • % maradékos osztás
  • ** hatványozás
a = 10
b = 3

print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)

Miért különösen fontos a % operátor?

A maradékos osztás rendkívül hasznos például páros/páratlan vizsgálathoz, ismétlődő mintákhoz és cikluslogikához.

number = 8
if number % 2 == 0:
    print("Páros")

Összehasonlító operátorok

Ezek logikai eredményt adnak: True vagy False.

print(5 == 5)
print(10 > 3)
print(2 != 7)

Logikai operátorok

age = 20
has_id = True

if age >= 18 and has_id:
    print("Belépés engedélyezve")

Tipikus hibák

  • = használata == helyett
  • az input eredményének stringként maradása számolás előtt
  • nullával osztás
  • túl bonyolult feltétel zárójelezés nélkül
Jó szokás: ha egy kifejezés túl bonyolultnak tűnik, használj zárójeleket. Nem csak a gépnek, hanem neked is könnyebben olvasható lesz a kód.