Če ste seznanjeni s Pythonom, bi vedeli, da operatorji povečanja in zmanjšanja (pred in po) v njem niso dovoljeni. Python je zasnovan tako, da je dosleden in berljiv. Ena pogosta napaka programerja začetnika v jezikih z operatorjema ++ in — je mešanje razlik (tako v prednosti kot v povratni vrednosti) med operatorji pred in po inkrementu/dekrementu. Preprosti operatorji povečanja in zmanjšanja niso toliko potrebni kot v drugih jezikih. V tem članku bomo videli, kako povečati v Pythonu in kako zmanjšati v Pythonu.
Operator povečanja Python (+=)
V Pythonu lahko dosežemo prirast z uporabo Pythonovega operatorja '+='. Ta operator doda vrednost na desni spremenljivki na levi in spremenljivki dodeli rezultat. V tem razdelku bomo videli, kako uporabljati operator inkrementa v Pythonu.
Ne pišemo stvari, kot so:
js set
for (int i = 0; i <5; ++i)>
Za normalno uporabo lahko namesto i++, če povečujete število, uporabite
i+=1 or i=i+1>
V tem primeru spremenljivkax>se inicializira z vrednostjo 5. The+=>se nato uporabi za povečanje spremenljivke za 1 in prikaže se rezultat, ki prikazuje jedrnat način za izvedbo operacije povečanja v Pythonu.
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)> |
>
>Izhod
Incremented value: 6>
Operator zmanjševanja Python (-=)
V Pythonu nimamo posebnega operaterja zmanjševanja (npr-->v nekaterih drugih programskih jezikih). Vendar pa lahko dosežete zmanjšanje spremenljivke z uporabo-=>operater. Ta operator odšteje vrednost na desni od spremenljivke na levi in spremenljivki dodeli rezultat.
Za običajno uporabo lahko namesto i–, če povečujete število, uporabite
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)> |
>
>Izhod
Decremented value: 9>
Operator zmanjševanja in povečanja z zanko for
V Pythonu ga namesto tega zapišemo kot spodaj, sintaksa pa je naslednja:
Sintaksa: za ime_spremenljivke v območju (začetek, stop, korak)
Parametri:
- začetek : Neobvezno. Celo število, ki določa, na kateri poziciji začeti. Privzeto je 0
- stop : Celo število, ki določa, na kateri poziciji se konča.
- korak : Neobvezno. Celo število, ki določa prirast. Privzeto je 1
Začetek in konec lahko prilagodimo s pomočjo operatorjev dekrementa in inkrementa Python.
V tem primeru je operator inkrementa Python (+=>) se dokaže z inkrementiranjem spremenljivkecount>po enem. Poleg tega jerange()>funkcija se uporablja v zanki for za predstavitev zank povečanja in zmanjševanja, kar zagotavlja Pythonic alternativo tradicionalnim operatorjem povečanja in zmanjšanja, ki jih najdemo v nekaterih drugih programskih jezikih.
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)> |
>
>
notranje delovanje hashmapaIzhod
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>