Povečanje += in zmanjšanje -= Operatorji dodelitve v Pythonu
Č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:
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 spremenljivka x> 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 spremenljivke count> po enem. Poleg tega je range()> 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)> |
Izhod
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0