Питхон Модуло Оператор - Шта значи% симбола у Питхону? (Решено)

Када видите симбол%, можете помислити „проценат“. Али у Питхону, као и у већини других програмских језика, то значи нешто другачије.

%Симбол Питхон се зове Модуло оператор. Враћа остатак од дељења левог операнда десним операндом. Користи се за добијање остатка задатка поделе.

Оператор модулу сматра се аритметичке операције, заједно са +, -, /, *, **, //.

Основна синтакса је:

a % b

У претходном примеру aје подељено са b, а остатак је враћен. Погледајмо пример са бројевима.

7 % 2

Резултат претходног примера је један . Два три пута улазе у седам, а један остаје.

Дијаграм у наставку приказује визуелни приказ 7 / 2и 7 % 2(„Р“ значи „остатак“). Појединачни логотип на десној страни (са зеленом стрелицом упереном у њега) остатак је проблема поделе. То је уједно и одговор на 7 % 2.

Ево још једног примера:

3 % 4

Ово ће резултирати са три . Четири не улазе ни у једно ни у једно, тако да је првобитно троје и даље остало. Дијаграм испод показује шта се дешава. Запамтите, модуло оператор враћа остатак након извршења дељења. Остатак је три.

Пример употребе Модуло оператора

Једна од уобичајених употреба Модуло Оператора је проналажење парних или непарних бројева. Доњи код користи модуло оператер за испис свих непарних бројева између 0 и 10.

for number in range(1, 10): if(number % 2 != 0): print(number)

Резултат:

1 3 5 7 9