Increment += i Decrement -= Operadors d'assignació a Python
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:
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 variable x> 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:
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 variable count> per un. A més, el range()> 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