Operaator Python Modulo - mida tähendab sümbol% ​​Pythonis? (Lahendatud)

Kui näete sümbolit%, võite mõelda "protsenti". Kuid Pythonis, nagu ka enamikus teistes programmeerimiskeeltes, tähendab see midagi muud.

%Sümbol Python nimetatakse moodul Operaatori. See tagastab vasaku käe operandi jagamise parema käe operandiga. Seda kasutatakse ülejäänud jagamisprobleemi saamiseks.

Mooduli operaator peetakse aritmeetikatehtena koos +, -, /, *, **, //.

Põhisüntaks on:

a % b

Eelmises näites ajagatakse bja ülejäänud tagastatakse. Vaatame näidet numbritega.

7 % 2

Eelmise näite tulemus on üks . Kaks läheb kolmeks seitsmeks ja üle jääb üks .

Allpool olev diagramm näitab visuaalset kujutist 7 / 2ja 7 % 2("R" tähistab "ülejäänud"). Parempoolsel küljel olev üksik logo (rohelise noolega, mis osutab sellele) on ülejäänud probleem jagamisprobleemist. See on ka vastus 7 % 2.

Siin on veel üks näide:

3 % 4

Selle tulemuseks on kolm . Neli ei lähe mingil juhul kolmeks, nii et kolm algset jääb ikkagi alles. Alltoodud diagramm näitab, mis toimub. Pidage meeles, et modulioperaator tagastab pärast jagamist ülejäänud osa. Ülejäänud on kolm.

Näide Modulo Operaatori kasutamisest

Modulo Operatori üks levinud kasutusviise on paaris- või paaritu arvu leidmine. Alltoodud kood kasutab moduoperaatorit kõigi paaritu arvude vahemikus 0–10 printimiseks.

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

Tulemus:

1 3 5 7 9