Tovább az úton...
A Python tananyagunk több új fejezettel bővült, amelyben új hasznos modulokkal ismerkedünk meg. Jó tanulást!

<info9>

Opetárotok

Azokat a szimbólumokat, speciális jelöléseket, amiket a matematikában általában műveleti jelekként ismerünk, a szaknyelvben operátoroknak nevezzük. Ezek lehetővé teszik nekünk, hogy egyszerű műveleteket végezzünk adatokkal, objektumokkal anélkül, hogy sokat kellene gépelnünk. A Python sokféle operátort ismer, ezeket tekintjük át ebben a cikkben. Érdemes megjegyezni, hogy ezek közt olyanok is akadnak, amiket viszonylag ritkán használunk -- nem kell feltétlenül az összeset megjegyezni ahhoz, hogy az ember elkezdhesse megírni az első programjait!

Matematikai operátorok

A matematikából megszokott operátorok nagyját a Python nyelvben is gond nélkül használhatjuk. Ezek közül a fontosabbak:

Szövegek összefűzése
A + (plusz jel) operátor nem csak számokra, de szövegekre is alkalmazható. Ez esetben ahelyett, hogy összeadnánk őket, a Python egyszerűen összefűzi a szövegeket egymás mögé. Ez hasznos lehet, amikor szövegeket, és változók értékét szeretnénk például összefűzni!
Jelölés Funkciója Példa Billentyűzeten
+ összeadás 3 + 5 Shift + 3
- kivonás 21 - 7 -
* szorzás 2 * 8 AltGr + *
/ osztás 125 / 5 Shift + 6
// egész osztás
azaz osztás a maradék elhagyásával - mint ha osztás után az eredményt lefelé kerekítenénk
120 // 7
** hatványozás
alap ** kitevő
6 ** 3 (azaz 63)
% osztási maradék 7 % 3 Shift + 5

Íme egy rövid példa, amelyen keresztül megtekinthetünk néhány példát a matematikai operátorok használatára. Ebben a kódrészletben egy 8 egység sugarú kör kerületét, valamint területét határozzuk meg.

r = 8 K = 2 * r * 3.14 print("A kör kerülete:", K) print("A kör területe:", r ** 2 * 3.14) [ { "steps": [0], "variables": [{"name":"r","value":"8"}], "hint": "Az r nevű változóba letároljuk a 8-at egy egész számként."}, { "steps": [2], "variables": [{"name":"r","value":"8"}], "hint": "Kiszámítjuk a kerületet a 2·r·3,14 képlet segítségével."}, { "steps": [1], "variables": [{"name":"r","value":"8"},{"name":"K","value":"50.24"}], "hint": "Letároljuk a kapott értéket a K változóba."}, { "steps": [3], "variables": [{"name":"r","value":"8"},{"name":"K","value":"50.24"} ], "hint": "Kiírjuk a K változóban letárolt kerületet a konzolra.", "console":"A kör kerülete: 50.24"}, { "steps": [5], "variables": [{"name":"r","value":"8"},{"name":"K","value":"50.24"} ], "hint": "Kiszámítjuk a kör területét az r²·3,14 képlettel.", "console":"A kör kerülete: 50.24"}, { "steps": [4], "variables": [{"name":"r","value":"8"},{"name":"K","value":"50.24"} ], "hint": "Kiírjuk a kiszámított területet a konzolra.", "console":"A kör kerülete: 50.24\nA kör területe: 200.96"} ]

Próbáld ki magad is! Nézd át a cikkünkhöz tartozó mintakódot - szerkeszd és futtasd közvetlenül a böngésződben, az info9 LineFlame fejlesztőeszközével!

Példa megnyitása

Értékek összehasonlítása

Adatok (nem feltétlen csak számok) összehasonlítására az alábbi operátorok használhatóak. Ezek mind egy logikai értéket (IGAZ vagy HAMIS) adnak vissza attól függően, hogy a megadott összehasonlítási feltétel teljesül-e. Fontos megjegyezni, hogy a Python nyelvben a sima = operátort NEM használhatjuk összehasonlításra! Az = mindig valamilyen információ letárolására szolgál! Az összehasonlító operátorok:

Jelölés Operátor funkciója Jelölés Operátor funkciója
==egyenlő !=nem egyenlő
<kisebb >nagyobb
<=kisebb vagy egyenlő >=nagyobb vagy egyenlő
Webtárhely, 5% kedvezménnyel!

Most, hogy belevágtál a programozásba, jól jönne egy olcsó webtárhely? A SzerverPlex kedvező árú cPanel tárhelyeit most 5% kedvezménnyel igénybeveheted, és ezzel az info9 fennmaradását is támogatod.

Kattints a gombra, majd a csomag kiválasztása után aktiváld az INFO9 kuponkódot a fizetés előtt.

Szerzek webtárhelyet!

Logikai operátorok

Előfordulnak olyan esetek, amikor logikai értékekkel szeretnénk műveleteket végezni. Például több különböző állítás logikai értékét is megvizsgáltunk, és ezek eredményeit szeretnénk összegezni. Ezesetben az alábbi 3 operátor áll rendelkezésünkre:

Próbáld ki magad is! Nézd át a cikkünkhöz tartozó mintakódot - szerkeszd és futtasd közvetlenül a böngésződben, az info9 LineFlame fejlesztőeszközével!

Példa megnyitása

Objektumokkal kapcsolatos operátorok

Próbáld ki magad is! Nézd át a cikkünkhöz tartozó mintakódot - szerkeszd és futtasd közvetlenül a böngésződben, az info9 LineFlame fejlesztőeszközével!

Példa megnyitása

Gyakorló feladatok

1. Feladat: Kérj be egy számot a felhasználótól, majd írd ki annak a háromszorosát, valamint a hétszeresét! Megoldom a laborban!

2. Feladat: Kérd be a felhasználótól egy téglatest három oldalát, majd számítsd ki a téglatest felszínét és térfogatát! Megoldom a laborban!

3. Feladat: Kérj be három számot a felhasználóval, és írd ki a számok összegét és átlagát! Megoldom a laborban!

4. Feladat: Kérd be a felhasználótól egy kör sugarát tört számként, majd számold ki a kör kerületét és területét! Megoldom a laborban!

5. Feladat: Kérj be a felhasználótól egy távolságot méterben, majd írd ki azt centiméterben, valamint kilométerben! Megoldom a laborban!

6. Feladat: Kérd be a felhasználótól egy számtani sorozat első tagját, a különbségét, valamint egy tagjának a sorszámát, majd határozd meg az ennyiedik tag értékét!

7. Feladat: Kérd be a felhasználótól a születési évét, majd határozd meg, hogy hány éves lesz ebben az évben!