logo

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:

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 hashmapa
Izhod

The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>