Padidinkite += ir sumažinkite -= priskyrimo operatorius Python
Jei esate susipažinę su Python, žinotumėte, kad operacijų „Increment“ ir „Decrement“ (tiek prieš, tiek po jos) neleidžiama naudoti. Python sukurtas taip, kad būtų nuoseklus ir skaitomas. Viena dažna pradedančiojo programuotojo klaida kalbose su ++ ir – operatoriais painioja skirtumus (tiek pirmumo, tiek grąžinamos vertės) tarp operacijų prieš ir po padidinimo / mažinimo. Paprastų didinimo ir mažinimo operatorių nereikia tiek daug, kiek kitomis kalbomis. Šiame straipsnyje pamatysime, kaip padidinti Python ir sumažinti Python.
Python Increment Operator (+=)
„Python“ galime padidinti naudodami Python „+=“ operatorių. Šis operatorius prideda dešinėje esančią reikšmę prie kintamojo kairėje ir priskiria rezultatą kintamajam. Šiame skyriuje pamatysime, kaip „Python“ naudoti „Increment Operator“.
Mes nerašome tokių dalykų kaip:
for (int i = 0; i <5; ++i)
Įprastam naudojimui vietoj i++, jei didinate skaičių, galite naudoti
i+=1 or i=i+1
Šiame pavyzdyje kintamasis x> inicijuojamas reikšme 5 +=> Tada naudojamas operatorius kintamajam padidinti 1, o rezultatas rodomas, glaustai parodydamas, kaip atlikti padidinimo operaciją Python.
Python3
# Initializing a variable> x> => 5> > # Incrementing the variable by 1> # Equivalent to x = x + 1> x> +> => 1> > # Displaying the result> print> (> 'Incremented value:'> , x)> |
Išvestis
Incremented value: 6
Python dekremento operatorius (-=)
Mes neturime konkretaus mažinimo operatoriaus Python (pvz., --> kai kuriomis kitomis programavimo kalbomis). Tačiau kintamąjį galite sumažinti naudodami -=> operatorius. Šis operatorius atima reikšmę dešinėje iš kintamojo kairėje ir priskiria rezultatą kintamajam.
Įprastam naudojimui vietoj i–, jei didinate skaičių, galite naudoti
i-=1 or i=i-1
Python3
# Initializing a variable> x> => 10> > # Decrementing the variable by 1> # Equivalent to x = x - 1> x> -> => 1> > # Displaying the result> print> (> 'Decremented value:'> , x)> |
Išvestis
Decremented value: 9
Sumažinimo ir padidinimo operatorius su for ciklus
Vietoj to Python rašome taip, kaip nurodyta toliau, o sintaksė yra tokia:
Sintaksė: kintamojo_pavadinimas diapazone (pradžia, pabaiga, žingsnis)
Parametrai:
- pradėti : neprivaloma. Sveikasis skaičius, nurodantis, nuo kurios padėties pradėti. Numatytoji vertė yra 0
- sustabdyti : sveikasis skaičius, nurodantis, kurioje pozicijoje baigti.
- žingsnis : neprivaloma. Sveikasis skaičius, nurodantis prieaugį. Numatytasis yra 1
Paleidimą ir sustabdymą galime reguliuoti naudodami Python dekremento ir didinimo operatorius.
Šiame pavyzdyje Python prieaugio operatorius ( +=> ) parodomas didinant kintamąjį count> vienu. Be to, range()> Funkcija for cikle naudojama didinimo ir mažinimo ciklams parodyti, suteikdama Pythonic alternatyvą tradiciniams didinimo ir mažinimo operatoriams, randamiems kai kuriose kitose programavimo kalbose.
Python3
# A sample use of increasing the variable value by one.> count> => 0> count> +> => 1> count> => count> +> 1> print> (> 'The Value of Count is'> , count)> > print> (> 'INCREMENTED FOR LOOP'> )> for> i> in> range> (> 0> ,> 5> ):> > print> (i)> > # this is for increment operator here start = 5,> # stop = -1 and step = -1> print> (> '
DECREMENTED FOR LOOP'> )> for> i> in> range> (> 4> ,> -> 1> ,> -> 1> ):> > print> (i)> |
Išvestis
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0