Преглед садржаја[Сакрити][Прикажи]
Било вам је јасно да постоје две врсте бројева у програмирању. односно целих бројева и бројева са покретним зарезом.
Аритметичке операције у Питхон-у су исте као и свакодневна математика и врте се око ове две типови података.
Аритметички оператори
Постоји седам основних типова аритметичких оператора. Су:
Додатак (+): Сабира два броја. на пример
print(10 + 4)
Одузимање (-): Одузмите други број од првог. на пример
print(10 - 4)
множење (*): Помножи два броја. на пример
print(10 * 4)
Дивизија (/): Врши дељење на два броја. на пример
print(10 / 4)
Подна подела (//): Изводи дељење и заокружује одговор на најближи цео број. на пример
print(10 // 4)
Модуло оператор (%): Изводи дељење и враћа остатак. на пример
print(10 % 4)
Експонент (**): Узима степен целог броја нпр
print(10 ** 4)
Све ове операције су приказане у наставку:
Сада за све ове операторе које сте научили, имамо проширени оператор доделе. Дозволите ми да вам покажем како се користи.
Рецимо да имамо променљиву која се зове 'к'. Поставили смо га на 10, сада желимо да повећамо ово за 3, мораћемо да напишемо код овако.
x = 10
x = x + 3
Питхон интерпретер ће додати 3 у 'к' и сачувати га у 'к'. Хајде да одштампамо ово:
Оператор проширене доделе може се користити за реплицирање исте функционалности, али ефикасније.
Исти код ће бити написан овако.
x = 10
x += 3
Сада се овај оператор може користити и за одузимање и множење. Погледај овај програм.
Овде прво повећавамо 'к' за 3, а затим га множимо са 3. Излаз линије 2 треба да буде 13, а излаз линије 3 треба да буде 39.
Предност оператора
У математици имамо концепт који се зове приоритет оператора, што значи редослед извршавања операција у једначини. Није специфично за Питхон и сви програмски језици прате приоритет оператора. Да вас подсетим на редослед:
- Заграда
- Екпонент
- Дељење или множење
- Сабирање или одузимање
Хајде да напишемо програм и проверимо ово:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Шта би требало да буде одговор на горњу једначину?
Ако је ваш одговор 11, не морате да понављате средњу школу.
Ostavite komentar