Spis treści[Ukryć][Pokazać]
Było dla ciebie jasne, że w programowaniu istnieją dwa rodzaje liczb. tj. liczby całkowite i liczby zmiennoprzecinkowe.
Operacje arytmetyczne w Pythonie są takie same jak w codziennej matematyce i obracają się wokół tych dwóch typy danych.
Operatory arytmetyczne
Istnieje siedem podstawowych typów operatorów arytmetycznych. To są:
Dodatek (+) : Dodaje dwie liczby. np
print(10 + 4)
Odejmowanie (-): Odejmij drugą liczbę od pierwszej. np
print(10 - 4)
Mnożenie (*): Pomnóż dwie liczby. np
print(10 * 4)
Podział (/): Wykonuje dzielenie na dwie liczby. np
print(10 / 4)
Podział piętra (//): Wykonuje dzielenie i zaokrągla odpowiedź do najbliższej liczby całkowitej. np
print(10 // 4)
Operator modulo (%): Wykonuje dzielenie i zwraca resztę. np
print(10 % 4)
Wykładnik (**): Przyjmuje potęgę liczby całkowitej eg
print(10 ** 4)
Wszystkie te operacje są pokazane poniżej:
Teraz dla wszystkich tych operatorów, których się nauczyłeś, mamy rozszerzony operator przypisania. Pokażę ci, jak jest używany.
Powiedzmy, że mamy zmienną o nazwie „x”. Ustawiliśmy to na 10, teraz chcemy zwiększyć to o 3, będziemy musieli napisać kod w ten sposób.
x = 10
x = x + 3
Interpreter Pythona doda 3 w 'x' i przechowa je w 'x'. Wydrukujmy to:
Operatora rozszerzonego przypisania można użyć do replikowania tej samej funkcji, ale bardziej wydajnie.
Ten sam kod zostanie napisany w ten sposób.
x = 10
x += 3
Teraz ten operator może być również używany do odejmowania i mnożenia. Spójrz na ten program.
Tutaj najpierw zwiększamy 'x' o 3, a następnie mnożymy przez 3. Wyjście linii 2 powinno wynosić 13, a wyjście linii 3 powinno wynosić 39.
Pierwszeństwo operatora
W matematyce mamy pojęcie zwane pierwszeństwem operatorów, które oznacza kolejność wykonywania operacji w równaniu. Nie jest specyficzny dla Pythona, a wszystkie języki programowania mają pierwszeństwo operatorów. Przypomnę o zamówieniu:
- Nawias
- Wykładnik potęgowy
- Dzielenie lub mnożenie
- Dodawanie lub odejmowanie
Napiszmy program i sprawdźmy:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Jaka powinna być odpowiedź na powyższe równanie?
Jeśli Twoja odpowiedź to 11, nie musisz powtarzać liceum.
Dodaj komentarz