A Python Modulo Operator - Mit jelent a% szimbólum a Pythonban? (Megoldva)

A% szimbólum megjelenésekor azt gondolhatja, hogy "százalék". De a Pythonban, valamint a legtöbb más programozási nyelvben ez mást jelent.

A %Python szimbólumát Modulo Operatornak hívják. Visszaadja a bal oldali operandus és a jobb oldali operandus felosztásának fennmaradó részét. Az osztási probléma fennmaradó részének megszerzésére használják.

A modulo operátor minősül aritmetikai műveletet együtt +, -, /, *, **, //.

Az alapvető szintaxis:

a % b

Az előző példában aelosztjuk a következővel b, és a maradékot visszaadjuk. Lássunk egy példát számokkal.

7 % 2

Az előző példa eredménye egy . Két bemegy hét háromszor, és van egy maradt.

Az alábbi ábra vizuálisan ábrázolja 7 / 2és 7 % 2(Az "R" jelentése "maradék"). A jobb oldalon lévő egyetlen logó (a zöld nyílra mutatva) a maradék a megosztási problémától. A válasz erre is 7 % 2.

Itt van egy másik példa:

3 % 4

Ennek eredményeként három lesz . Négy nem megy be három olyan idő, így az eredeti három még mindig marad. Az alábbi ábra mutatja, hogy mi történik. Ne feledje, hogy a modulo operátor visszaadja a maradékot az osztás végrehajtása után. A maradék három.

Példa a Modulo Operator használatára

A Modulo Operator egyik gyakori használata a páros vagy páratlan számok keresése. Az alábbi kód a modulo operátorral nyomtatja ki az összes páratlan számot 0 és 10 között.

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

Eredmény:

1 3 5 7 9