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:
diferencia entre dos cadenas python
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 variablex>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)> |
si no, si bash
>
>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 variablecount>por uno. Además, elrange()>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>