Műveleti jeleket (operátorok) használunk, hogy műveleteket végezzünk változókon és értékeken. Python-ban az operátorokat a következő csoportokba tudjuk sorolni: - aritmetikai - értékadó - összehasonlító - logikai - azonosság - tagság # Aritmetikai műveletek Aritmetikai műveleteket használunk a számok közötti szokásos műveletek elvégzéséhez | Művelet | Név | Példa | | ------- | ------------------- | -------- | | `+` | összeadás | `x + y` | | `-` | kivonás | `x - y` | | `*` | szorzás | `x * y` | | `/` | osztás | `x / y` | | `%` | maradékképzés | `x % y` | | `**` | hatványozás | `x ** y` | | `//` | egész értékű osztás | `x // y` | # Értékadó műveletek Értékadás műveleteket használunk az értékadáshoz. | Operátor | Példa | Ekvivalens a következővel | | -------- | --------------- | ------------------------- | | `=` | `x = 5` | `x = 5` | | `+=` | `x += 3` | `x = x + 3` | | `-=` | `x -= 3` | `x = x - 3` | | `*=` | `x *= 3` | `x = x * 3` | | `/=` | `x /= 3` | `x = x / 3` | | `%=` | `x %= 3` | `x = x % 3` | | `//=` | `x //= 3` | `x = x // 3` | | `**=` | `x **= 3` | `x = x ** 3` | | `:=` | `print(x := 3`) | `x = 3`<br>`print(x)` | # Összehasonlító műveletek Összehasonlító műveleteket használunk két érték összehasonlításához. | Művelet | Név | Példa | | ------- | -------------------- | -------- | | `==` | egyenlő | `x == y` | | `!=` | nem egyenlő | `x != y` | | `>` | nagyobb | `x > y` | | `<` | kisebb | `x < y` | | `>=` | nagyobb vagy egyenlő | `x >= y` | | `<=` | kisebb vagy egyenlő | `x <= y` | # Logikai műveletek Logikai műveleteket használunk logikai feltételek kombinálásához. | Művelet | Leírás | Példa | | ------- | ------------------------------------------------------------- | ----------------------- | | `and` | igazat ad vissza, ha mindkét állítás igaz | `x < 5 and  x < 10` | | `or` | igazat ad vissza, ha legalább az egyik állítás igaz | `x < 5 or x < 4` | | `not` | megfordítja az értéket; hamisnál igazat ad vissza és fordítva | `not(x < 5 and x < 10)` | # Azonosság műveletek Azonosság műveleteket használunk annak kifejezésére, hogy összehasonlítsunk két objektumot. | Művelet | Leírás | Példa | | -------- | --------------------------------------------------------------------------- | ------------ | | `is` | igazat ad vissza, ha mindkét változó ugyanazt az objektumot jelöli | `x is y` | | `is not` | igazat ad vissza, ha a két különböző változó két különböző objektumot jelöl | `x is not y` | # Tagság műveletek Tagság műveleteket használunk annak kifejezésére, hogy egy sorozat jelenlétét teszteljük. | Művelet | Leírás | Példa | | -------- | ----------------------------------------------------------------------------- | ------------ | | `in` | igazat ad vissza, ha a sorozat a megadott értékkel jelen van az objektumban | `x in y` | | `not in` | igazat ad vissza, ha a sorozat a megadott értékkel nincs jelen az objektumban | `x not in y` | # Műveletek sorrendje (precedencia) A műveletek sorrendje (precedencia) határozza meg, hogy milyen sorrendben kell végrehajtani az egyes műveleteket. Az alábbi táblázat tartalmazza a precedenciát. Minél fentebb vagy egy művelet a táblázatban, annál magasabb a precedenciája. | Művelet | Leírás | | ---------------------------------------------------------------- | -------------------------------------------- | | `()` | zárójel | | `**` | hatványozás | | `+x`  `-x` | előjel | | `*`  `/`  `//`  `%` | szorzás, osztás, egész osztás, maradékképzés | | `+`  `-` | összeadás és kivonás | | `==`  `!=`  `>`  `>=`  `<`  `<=`  `is`  `is not`  `in`  `not in` | összehasonlítás, azonosság, tagság | | `not` | tagadás | | `and` | és | | `or` | vagy | Ha két műveletnek azonos a precedenciája, akkor balról jobbra történik a kiértékelés. # Forrás - https://www.w3schools.com/python/python_operators.asp (utolsó hozzáférés dátuma: 2025. 10. 01.)