Mik az operátorok a Pythonban?
A matematika általában négy alapvető műveletből áll: összeadás, kivonás, szorzás és osztás. A Python támogatja ezt a négy operátort és néhány másikat. Vizsgáljuk meg a programokban leggyakrabban használt operátorokat.
Összeadás
A Python az +
összeadást jelzi. A két szám közötti használat +
összeadja őket, és megadja a végösszeget.
answer = 30 + 12
print(answer)
Kimenet: 42
Megjegyzés:
Az operátorok ugyanúgy viselkednek, ha literális számokat (például 42
) vagy változókat használnak.
Kivonás
Hasonlóképpen a Python a kivonáshoz is használható -
. Két szám közötti használat -
kivonja a két számot, és megadja a különbséget.
difference = 30 - 12
print(difference)
Kimenet: 18
Szorzás
A Pythonban *
a szorzási operátor. Két szám szorzatát biztosítja:
product = 30 * 12
print(product)
Kimenet: 360
Osztás
Végül az /
osztáshoz használatos. Két szám hányadosát adja meg:
quotient = 30 / 12
print(quotient)
Kimenet: 2.5
Osztással végzett munka
Tegyük fel, hogy több másodpercet kell percekké és másodpercekké alakítania a megjelenítéshez.
seconds = 1042
Az első lépés a percek másodpercben 1042
megadott számának meghatározása. Másodpercek 60
egy perc alatt, akkor osztva 60
, és kap egy választ 17.3666667
. Az önt érdeklő szám egyszerűen 17
. Mindig lefelé szeretne kerekíteni az úgynevezett padlóelosztó használatával. A Pythonban a padlóelosztó végrehajtásához a //
.
seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)
Kimenet: 17
A következő lépés a másodpercek számának meghatározása. Ez a szám a fennmaradó rész 1042
, ha osztva a következővel 60
: A fennmaradó részt a Pythonban található modulo operátorral %
találja meg. A fennmaradó részt 1042 / 60
22
a modulo operátor adja meg.
seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60
print(display_minutes)
print(display_seconds)
17
22
A művelet sorrendje
A Python tiszteletben tartja a matematikai műveletek sorrendjét. A műveleti sorrend azt diktálja, hogy a kifejezéseket a következő sorrendben kell kiértékelni:
- Zárójelek
- Exponents – Hatványozás
- Szorzás és osztás
- Összeadás és kivonás
Figyelje meg, hogyan történik a zárójelek kiértékelése bármely más művelet előtt. A zárójelek használatával biztosítható, hogy a kód kiszámítható módon fusson, és a kód könnyebben olvashatóvá és karbantarthatóvá válik. Ennek eredményeképpen ajánlott zárójeleket használni akkor is, ha a műveleti sorrend ugyanúgy értékelné őket nélkülük. A következő két kódsorban a második érthetőbb, mert a zárójelek egyértelműen jelzik, hogy milyen műveletet hajtanak végre először.
result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)
A válasz mindkét esetben ugyanaz - 1084.