Dacă sunteți familiarizat cu Python, ați fi știut că operatorii de creștere și scădere (atât înainte, cât și post) nu sunt permisi în el. Python este conceput pentru a fi consecvent și lizibil. O eroare comună a unui programator începător în limbaje cu operatorii ++ și — amestecă diferențele (atât în ceea ce privește precedența, cât și în valoarea de returnare) dintre operatorii pre și post-increment/decrementare. Operatorii simpli de creștere și decrementare nu sunt necesari la fel de mult ca în alte limbi. În acest articol, vom vedea cum să creștem în Python, precum și cum să reducem în Python.
Operator de creștere Python (+=)
În Python, putem realiza incrementarea utilizând operatorul Python „+=”. Acest operator adaugă valoarea din dreapta variabilei din stânga și atribuie rezultatul variabilei. În această secțiune, vom vedea cum se utilizează Increment Operator în Python.
Nu scriem lucruri precum:
citește fișierul excel în java
for (int i = 0; i <5; ++i)>
Pentru utilizare normală, în loc de i++, dacă creșteți numărul, puteți utiliza
i+=1 or i=i+1>
În acest exemplu, o variabilăx>este inițializată cu valoarea 5. The+=>operator este apoi folosit pentru a incrementa variabila cu 1, iar rezultatul este afișat, prezentând o modalitate concisă de a efectua operația de creștere în 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)> |
>
>Ieșire
Incremented value: 6>
Operator Python Decrement (-=)
Nu avem un operator de decrementare specific în Python (cum ar fi-->în alte limbaje de programare). Cu toate acestea, puteți obține decrementarea unei variabile folosind-=>operator. Acest operator scade valoarea din dreapta din variabila din stânga și atribuie rezultatul variabilei.
Pentru utilizare normală, în loc de i–, dacă creșteți numărul, puteți utiliza
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)> |
>
>Ieșire
Decremented value: 9>
Operator de decrementare și de creștere cu buclă for
În Python, în schimb, îl scriem ca mai jos, iar sintaxa este următoarea:
Sintaxă: pentru nume_variabilă în interval (start, stop, step)
parsing string la intParametri:
- start : Opțional. Un număr întreg care specifică în ce poziție să înceapă. Implicit este 0
- Stop : un număr întreg care specifică în ce poziție să se încheie.
- Etapa : Opțional. Un număr întreg care specifică creșterea. Implicit este 1
Putem ajusta pornirea și oprirea cu ajutorul operatorilor Python de reducere și creștere.
În acest exemplu, operatorul de increment Python (+=>) se demonstrează prin incrementarea variabileicount>de unul. În plus, celrange()>funcția este utilizată într-o buclă for pentru a prezenta atât buclele de creștere, cât și cele de descreștere, oferind o alternativă Pythonic la operatorii tradiționali de creștere și decrementare găsiți în alte limbaje de programare.
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)> |
>
>Ieșire
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>