logo

Palieliniet += un samaziniet -= piešķiršanas operatorus Python

Ja esat pazīstams ar Python, jūs zināt, ka palielināšanas un samazināšanas operatori (gan pirms, gan pēc) tajā nav atļauti. Python ir izstrādāts tā, lai tas būtu konsekvents un lasāms. Viena izplatīta kļūda, ko pieļauj iesācēju programmētājs valodās ar operatoriem ++ un —, jauc atšķirības (gan pēc prioritātes, gan atgriešanas vērtības) starp operatoriem pirms un pēc palielināšanas/samazināšanas. Vienkārši palielināšanas un samazināšanas operatori nav vajadzīgi tik daudz kā citās valodās. Šajā rakstā mēs redzēsim, kā palielināt Python, kā arī samazināt Python.

Python Increment Operator (+=)

Programmā Python mēs varam panākt palielināšanu, izmantojot Python operatoru “+=”. Šis operators pievieno vērtību labajā pusē esošajam mainīgajam un piešķir mainīgajam rezultātu. Šajā sadaļā mēs redzēsim, kā lietot Increment Operator programmā Python.



Mēs nerakstām tādas lietas kā:

reakcijas tabula
for (int i = 0; i <5; ++i)>

Parastai lietošanai, i++ vietā, ja palielinat skaitu, varat izmantot

i+=1 or i=i+1>

Šajā piemērā mainīgaisx>tiek inicializēts ar vērtību 5. The+=>operators tiek izmantots, lai palielinātu mainīgo par 1, un tiek parādīts rezultāts, kas parāda īsu veidu, kā veikt palielināšanas darbību programmā 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)>

>

>

Izvade

Incremented value: 6>

Python samazināšanas operators (-=)

Mums Python nav īpaša samazināšanas operatora (piemēram,-->dažās citās programmēšanas valodās). Tomēr jūs varat panākt mainīgā lieluma samazināšanu, izmantojot-=>operators. Šis operators atņem vērtību labajā pusē no mainīgā kreisajā pusē un piešķir rezultātu mainīgajam.

Parastai lietošanai, i– vietā, ja palielinat skaitu, varat izmantot

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)>

>

>

Izvade

Decremented value: 9>

Samazināšanas un palielināšanas operators ar cilpu

Tā vietā Python mēs to rakstām, kā norādīts tālāk, un sintakse ir šāda:

Sintakse: mainīgajam_nosaukumam diapazonā (sākums, beigas, solis)

Parametri:

  • sākt : Neobligāti. Vesels skaitlis, kas norāda, no kuras pozīcijas sākt. Noklusējums ir 0
  • stop : vesels skaitlis, kas norāda, kurā pozīcijā beigties.
  • solis : Neobligāti. Vesels skaitlis, kas norāda pieaugumu. Noklusējums ir 1

Mēs varam pielāgot sākumu un apturēšanu, izmantojot Python samazināšanas un palielināšanas operatorus.

Šajā piemērā Python pieauguma operators (+=>) tiek parādīts, palielinot mainīgocount>pa vienam. Turklāt,range()>Funkcija tiek izmantota for cilpā, lai parādītu gan palielināšanas, gan samazināšanas cilpas, nodrošinot Pythonic alternatīvu tradicionālajiem palielināšanas un samazināšanas operatoriem, kas atrodami dažās citās programmēšanas valodās.

Python3


k klasterizācijas algoritms



# 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)>

>

>

Izvade

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