Содржина[Крие][Прикажи]
Ви е јасно дека во програмирањето постојат два типа на броеви. односно цели броеви и броеви со подвижна запирка.
Аритметичките операции во Пајтон се исти како и секојдневната математика и се вртат околу овие две типови на податоци.
Аритметички оператори
Постојат седум основни типови на аритметички оператори. Овие се:
Додаток (+) : Додава два броја. на пр
print(10 + 4)
Одземање (-): Од првиот одземете го вториот број. на пр
print(10 - 4)
Множење (*): Помножете два броја. на пр
print(10 * 4)
Поделба (/): Врши делење на два броја. на пр
print(10 / 4)
Подна поделба (//): Врши делење и го заокружува одговорот до најблискиот цел број. на пр
print(10 // 4)
Модуло оператор (%): Врши делење и го враќа остатокот. на пр
print(10 % 4)
Експонент (**): Ја зема моќта на цел број на пр
print(10 ** 4)
Сите овие операции се прикажани подолу:
Сега за сите овие оператори што ги научивте, имаме зголемен оператор за доделување. Дозволете ми да ви покажам како се користи.
Да речеме дека имаме променлива наречена „x“. Го поставивме на 10, сега сакаме да го зголемиме ова за 3, ќе мора да напишеме вака код.
x = 10
x = x + 3
Пајтон толкувачот ќе додаде 3 во 'x' и ќе го складира во 'x'. Ајде да го испечатиме ова:
Може да се користи зголемен оператор за доделување за да се реплицира истата функционалност, но поефикасно.
Истиот код ќе биде напишан вака.
x = 10
x += 3
Сега, овој оператор може да се користи и за одземање и множење. Погледнете ја оваа програма.
Овде прво го зголемуваме 'x' за 3, а потоа го множиме со 3. Излезот на линијата 2 треба да биде 13, а излезот на линијата 3 треба да биде 39.
Предност на операторот
Во математиката имаме концепт наречен предност на операторот, што значи редослед на извршување на операциите во една равенка. Не е специфично за Python и сите програмски јазици го следат приоритетот на операторот. Да ве потсетам на нарачката:
- Заграда
- Експонент
- Делење или множење
- Собирање или одземање
Ајде да напишеме програма и да го провериме ова:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Каков треба да биде одговорот на горната равенка?
Ако вашиот одговор е 11, нема потреба да го повторувате средното училиште.
Оставете Одговор