Se hai familiarità con Python, avresti saputo che gli operatori di incremento e decremento (sia pre che post) non sono consentiti. Python è progettato per essere coerente e leggibile. Un errore comune di un programmatore alle prime armi nei linguaggi con operatori ++ e — è confondere le differenze (sia nella precedenza che nel valore restituito) tra gli operatori pre e post-incremento/decremento. I semplici operatori di incremento e decremento non sono necessari tanto quanto in altri linguaggi. In questo articolo vedremo come incrementare in Python e come diminuire in Python.
Operatore di incremento Python (+=)
In Python, possiamo ottenere l'incremento utilizzando l'operatore Python '+='. Questo operatore aggiunge il valore a destra alla variabile a sinistra e assegna il risultato alla variabile. In questa sezione vedremo come utilizzare l'operatore di incremento in Python.
Non scriviamo cose come:
convertendo int in double java
for (int i = 0; i <5; ++i)>
Per l'utilizzo normale, invece di i++, se si aumenta il conteggio, è possibile utilizzare
i+=1 or i=i+1>
In questo esempio, una variabilex>viene inizializzato con il valore 5. Il+=>viene quindi utilizzato per incrementare la variabile di 1 e viene visualizzato il risultato, mostrando un modo conciso per eseguire l'operazione di incremento in 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)> |
>
>Produzione
Incremented value: 6>
Operatore di decremento Python (-=)
Non abbiamo un operatore di decremento specifico in Python (come-->in alcuni altri linguaggi di programmazione). Tuttavia, è possibile ottenere il decremento di una variabile utilizzando il comando-=>operatore. Questo operatore sottrae il valore a destra dalla variabile a sinistra e assegna il risultato alla variabile.
Per l'utilizzo normale, invece di i–, se stai aumentando il conteggio, puoi utilizzare
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)> |
>
>Produzione
Decremented value: 9>
Operatore di decremento e incremento con ciclo for
In Python, invece, lo scriviamo come sotto e la sintassi è la seguente:
Sintassi: per nome_variabile in range(inizio, fine, passo)
parametri:
- inizio : Facoltativo. Un numero intero che specifica da quale posizione iniziare. L'impostazione predefinita è 0
- fermare : un numero intero che specifica in quale posizione terminare.
- fare un passo : Facoltativo. Un numero intero che specifica l'incremento. L'impostazione predefinita è 1
Possiamo regolare l'inizio e l'arresto con l'aiuto degli operatori di decremento e incremento di Python.
In questo esempio, l'operatore di incremento Python (+=>) è dimostrato incrementando la variabilecount>per uno. Inoltre, ilrange()>La funzione viene utilizzata in un ciclo for per mostrare sia i cicli di incremento che di decremento, fornendo un'alternativa Python ai tradizionali operatori di incremento e decremento presenti in alcuni altri linguaggi di programmazione.
Unix contro Windows
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)> |
>
>Produzione
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>