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