Si esteu familiaritzat amb Python, hauríeu sabut que els operadors d'increment i de disminució (tant previs com posteriors) no hi estan permesos. Python està dissenyat per ser coherent i llegible. Un error comú d'un programador novell en llenguatges amb operadors ++ i — està barrejant les diferències (tant de precedència com de valor de retorn) entre els operadors pre i post-increment/disminució. Els operadors simples d'increment i decrement no són necessaris tant com en altres idiomes. En aquest article, veurem com augmentar en Python així com com disminuir en Python.
Operador d'increment de Python (+=)
A Python, podem aconseguir l'increment mitjançant l'operador '+=' de Python. Aquest operador afegeix el valor de la dreta a la variable de l'esquerra i assigna el resultat a la variable. En aquesta secció, veurem com utilitzar l'operador d'increment a Python.
No escrivim coses com:
conjunt c++
for (int i = 0; i <5; ++i)>
Per a un ús normal, en comptes d'i++, si esteu augmentant el recompte, podeu utilitzar-lo
i+=1 or i=i+1>
En aquest exemple, una variablex>s'inicialitza amb el valor 5. El+=>A continuació, s'utilitza l'operador per incrementar la variable en 1 i es mostra el resultat, mostrant una manera concisa de realitzar l'operació d'increment a Python.
Python 3
# Initializing a variable> x>=> 5> > # Incrementing the variable by 1> # Equivalent to x = x + 1> x>+>=> 1> > # Displaying the result> print>(>'Incremented value:'>, x)> |
>
>Sortida
Incremented value: 6>
Operador de disminució de Python (-=)
No tenim un operador de decrement específic a Python (com ara-->en alguns altres llenguatges de programació). No obstant això, podeu aconseguir disminuir una variable mitjançant l'-=>operador. Aquest operador resta el valor de la dreta de la variable de l'esquerra i assigna el resultat a la variable.
Per a un ús normal, en lloc d'i–, si esteu augmentant el recompte, podeu utilitzar
i-=1 or i=i-1>
Python 3
# Initializing a variable> x>=> 10> > # Decrementing the variable by 1> # Equivalent to x = x - 1> x>->=> 1> > # Displaying the result> print>(>'Decremented value:'>, x)> |
>
>Sortida
Decremented value: 9>
Operador de disminució i increment amb bucle for
A Python, en canvi, ho escrivim com a continuació i la sintaxi és la següent:
programari del sistema
Sintaxi: per a variable_name a l'interval (inici, aturada, pas)
Paràmetres:
- començar : Opcional. Un nombre sencer que especifica en quina posició començar. El valor per defecte és 0
- Atura : un nombre sencer que especifica en quina posició s'ha d'acabar.
- pas : Opcional. Un nombre enter que especifica l'increment. El valor per defecte és 1
Podem ajustar l'inici i l'aturada amb l'ajuda dels operadors de disminució i increment de Python.
En aquest exemple, l'operador d'increment de Python (+=>) es demostra augmentant la variablecount>per un. A més, elrange()>La funció s'utilitza en un bucle for per mostrar tant bucles d'increment com de decrement, proporcionant una alternativa Pythonic als operadors tradicionals d'increment i decrement que es troben en alguns altres llenguatges de programació.
Python 3
# 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)> |
>
>Sortida
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>