Operadores de asignación Incremento += y Decremento -= en Python

Si está familiarizado con Python, sabrá que los operadores de incremento y decremento (tanto previos como posteriores) no están permitidos. Python está diseñado para ser consistente y legible. Un error común de un programador novato en lenguajes con operadores ++ y — es mezclar las diferencias (tanto en precedencia como en valor de retorno) entre los operadores de incremento/decremento previos y posteriores. Los operadores simples de incremento y decremento no son tan necesarios como en otros lenguajes. En este artículo, veremos cómo incrementar y disminuir en Python.

Operador de incremento de Python (+=)

En Python, podemos lograr incrementos usando el operador '+=' de Python. Este operador suma el valor de la derecha a la variable de la izquierda y asigna el resultado a la variable. En esta sección, veremos cómo usar el operador de incremento en Python.

No escribimos cosas como:

for (int i = 0; i  <5; ++i) 

Para uso normal, en lugar de i++, si está aumentando el recuento, puede usar

i+=1 or i=i+1 

En este ejemplo, una variable x> se inicializa con el valor 5. El +=> Luego se usa el operador para incrementar la variable en 1 y se muestra el resultado, mostrando una forma concisa de realizar la operación de incremento en 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)>

Producción

Incremented value: 6 

Operador de decremento de Python (-=)

No tenemos un operador de decremento específico en Python (como --> en algunos otros lenguajes de programación). Sin embargo, puede lograr disminuir una variable usando el -=> operador. Este operador resta el valor de la derecha de la variable de la izquierda y asigna el resultado a la variable.

Para uso normal, en lugar de i–, si está aumentando el recuento, puede usar

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

Producción

Decremented value: 9 

Operador de incremento y decremento con bucle for

En Python, en cambio, lo escribimos como se muestra a continuación y la sintaxis es la siguiente:

Sintaxis: para nombre_variable en el rango (inicio, parada, paso)

Parámetros:

  • comenzar : Opcional. Un número entero que especifica en qué posición comenzar. El valor predeterminado es 0
  • detener : Un número entero que especifica en qué posición terminar.
  • paso : Opcional. Un número entero que especifica el incremento. El valor predeterminado es 1

Podemos ajustar el inicio y la parada con la ayuda de los operadores de incremento y decremento de Python.

En este ejemplo, el operador de incremento de Python ( +=> ) se demuestra incrementando la variable count> por uno. Además, el range()> La función se utiliza en un bucle for para mostrar bucles incrementales y decrementales, proporcionando una alternativa Pythonic a los operadores tradicionales de incremento y decremento que se encuentran en algunos otros lenguajes de programación.

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

Producción

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