„Python Modulo“ operatorius - ką reiškia „Python“ simbolis%? (Išspręsta)

Kai pamatysite simbolį%, galite galvoti „procentai“. Tačiau „Python“, kaip ir daugumoje kitų programavimo kalbų, tai reiškia ką kita.

%Python “ simbolis vadinamas „Modulo Operator“. Tai grąžina kairiosios operandos dalijimo iš dešinės operandos likutį. Jis naudojamas likusiai dalijimosi problemai išspręsti.

Modulį operatorius laikomas aritmetinę operaciją, kartu su +, -, /, *, **, //.

Pagrindinė sintaksė yra:

a % b

Ankstesniame pavyzdyje ayra padalinta iš b, o likusi dalis grąžinama. Pažiūrėkime pavyzdį su skaičiais.

7 % 2

Ankstesnio pavyzdžio rezultatas yra vienas . Du tris kartus eina į septynis ir lieka vienas .

Žemiau pateiktoje diagramoje vaizduojamas 7 / 2ir 7 % 2(„R“ reiškia „likęs“). Dešinėje pusėje esantis vienintelis logotipas (su žaliąja rodykle nukreipta į jį) yra likusi problema dėl padalijimo. Tai taip pat atsakymas 7 % 2.

Štai dar vienas pavyzdys:

3 % 4

Tai lems tris . Keturi neviršijama į tris bet kokius kartus, kad originalus trijų vis dar liko. Žemiau pateiktoje diagramoje parodyta, kas vyksta. Atminkite, kad modulio operatorius grąžina likutį atlikęs dalijimą. Likusi dalis yra trys.

„Modulo“ operatoriaus naudojimo pavyzdys

Vienas įprastas „Modulo Operator“ naudojimo būdas yra surasti lyginius ar nelyginius skaičius. Žemiau pateiktas kodas naudoja modulo operatorių, kad atspausdintų visus nelyginius skaičius nuo 0 iki 10.

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

Rezultatas:

1 3 5 7 9