Python Increment di 1

Python Increment di 1

Quando conosci Python, probabilmente sei consapevole che le espressioni di incremento e decremento (sia prima che dopo) non sono supportate. Python è stato creato per essere comprensibile e coerente. Nella linguistica con espressioni ++ e -, un programmatore per principianti fa spesso l'errore di confondere le distinzioni tra espressioni di incremento/decremento, post e pre (sia in priorità che valore di ritorno). Rispetto a molti altri linguaggi di programmazione, le espressioni di incremento di base e decremento non sono altrettanto necessarie. In questo tutorial, apprenderemo l'incremento di 1 operatore nel codice Python. Assicurati di dover avere uno strumento Python installato e configurato sul sistema. Quindi, abbiamo installato lo strumento Spyder Python sul nostro sistema.

Esempio 01:

Il nostro primo esempio sarebbe guardare come aggiungere incremento di 1 in qualsiasi codice Python. Apri prima lo strumento Spyder e nomina il file di codice come test.Py. Nell'area del codice, scrivi il codice Python di seguito per incrementare 1 in una variabile di tipo intero. Abbiamo aggiunto prima il supporto Python nella nostra pagina Spyder. Puoi vedere che abbiamo definito un numero intero x con un valore di 0. Successivamente, abbiamo incrementato questa variabile X con 1 usando l'operatore "+=" all'interno. Successivamente, abbiamo stampato la variabile X per vedere se l'incremento di 1 funziona correttamente o no. Salva il codice e fai clic sul pulsante "Esegui" per eseguire il codice Python.

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
x = 0
x += 1
Stampa (x)

Le finestre di output ci mostrano che il valore della variabile X è stato incrementato di 1 in quanto inizialmente 0. Ciò significa che la sintassi sopra utilizzata per incrementare qualsiasi variabile per 1 è praticabile e affidabile.

Esempio 02:

Diamo un'occhiata a diversi modi per incrementare una variabile di 1. In questo caso, abbiamo nuovamente aggiunto il supporto Python nella finestra Spyder. Successivamente, abbiamo dichiarato una variabile X con un valore di 2. Nella 4a riga, abbiamo usato il segno di incremento "+" per aggiungere 1 nel valore precedente di X e il risultato è stato nuovamente salvato nella variabile x. Ciò significa che l'ultimo valore ha prevalente qui. Successivamente, l'istruzione di stampa stamperà il nuovo valore sovrascritto. Salva il tuo codice per vedere i risultati. Tocca il pulsante "Esegui" per interpretare il codice.

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
x = 2
x = x + 1
Stampa (x)

L'output mostra che il valore 2 della variabile X è stato incrementato di 1 e diventa 3. Quindi questo valore è stato nuovamente salvato nella variabile X e stampato.

Esempio 03:

Come abbiamo detto sopra che gli operatori di incremento e decremento non possono essere utilizzati nel linguaggio di programmazione Python in quanto non sono inutili qui. Controlliamo se è vero o non cancellare la comprensione. Quindi, abbiamo aggiornato il codice e inizializzato una variabile "N" con un valore di 2. Quindi abbiamo utilizzato l'operatore pre-incremento per incrementare il suo valore e salvato di nuovo quel valore in "N" variabile. Dopo l'istruzione di stampa, abbiamo salvato il codice ed eseguito tramite il segno "Esegui".

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
n = 2
n = ++ n
Stampa (N)

Quando abbiamo eseguito il codice, sappiamo che il valore originale non è stato incrementato e l'output mostra lo stesso valore originale nel suo risultato. Ciò significa che l'operatore di pre-incremento non funziona qui ed è inutile mentre utilizzato nella programmazione.

Controlliamo ora l'operatore post-incremento. Abbiamo utilizzato di nuovo lo stesso codice durante la sostituzione dell'operatore di pre-incremento con un operatore post-incremento, come mostrato nel codice seguente.

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
n = 2
n = n++
Stampa (N)

L'output del codice sopra restituisce un errore di sintassi dicendo che la sintassi non è valida. Ciò dimostra che gli operatori post e pre-incremento o decremento non hanno alcuna utilità in Python.

Esempio 04:

Diamo un'occhiata a un semplice esempio per incrementare una variabile con 1. Abbiamo usato una variabile con un valore di 0 all'inizio. Il valore originale è stato stampato e quindi il valore è stato incrementato di 1 usando il segno "+=". Allora il nuovo valore dovrebbe essere 1 ora. Il nuovo valore verrà stampato. Quindi abbiamo nuovamente usato l'operatore "+=" per incrementare il valore di 30 questa volta e stampatolo. Salva il codice ed eseguilo tramite il pulsante "Esegui".

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
x = 0
Stampa (x)
x += 1
Stampa (x)
x += 30
Stampa (x)

L'output di seguito mostra i risultati previsti. Visualizza innanzitutto il valore originale 0 e dopo l'incremento di 1, stampa 1. Alla fine, il valore 1 è stato incrementato di 30 e diventa 31.

Esempio 05:

Utilizziamo l'incremento di 1 operatore su qualsiasi valore del tipo di stringa e ne vediamo i risultati. Prima di tutto, abbiamo preso una variabile intera "x" come abbiamo fatto nell'esempio sopra. La variabile X ha un valore originale di 0. Il suo valore è stato incrementato di 1 e dopo di quello 31. Questo è lo stesso caso di cui abbiamo discusso sopra. Ecco che arriva un'altra variabile, "y" con il valore "aqsa" in esso. Quindi abbiamo usato il segno "+=" per incrementare il valore della variabile "y" con 1. Logicamente è sbagliato perché il valore intero non può essere incrementato nel valore della stringa. Quindi, dovremmo ottenere un errore all'esecuzione di questo codice. Quindi, salva il tuo codice ed eseguilo.

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
x = 0
Stampa (x)
x += 1
Stampa (x)
x += 30
Stampa (x)
y = 'aqsa'
y +-1
stampa (y)

Quando abbiamo stampato il codice, l'incremento eseguito sulla variabile del tipo intero "X" ha avuto successo e ha visualizzato il valore incrementato ogni volta. Ma nel caso della variabile "Y", lancia un'eccezione di "TypeEerror" dicendo che i dati del tipo di stringa possono essere concatenati solo con la stringa anziché i dati del tipo intero.

Modifichiamo il codice e incremiamo il valore "y" intero per un valore di tipo stringa, come mostrato nel codice seguente. Salva il codice ed esegui il file per vederli funzionare.

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
x = 0
Stampa (x)
x += 1
Stampa (x)
X +-30
Stampa (x)
y = 'aqsa'
y += 'yasin'
stampa (y)

Questa volta ha visualizzato tutti i valori incrementati, incluso il valore di incremento del tipo di stringa nell'output. Questo perché il segno + può essere preso come concatenazione per le stringhe e non può aumentare il valore intero in una sorta di valore della stringa.

Esempio 06:

Comprendi che non possiamo usare anche gli operatori pre e post-incremento o decremento in loop "per". Quindi, abbiamo usato l'operatore "+=" tra un po 'di tempo per stampare i valori di un elenco.

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
Elenco = [12, 14, 16, 18, 20]
x = 0
mentre (x Stampa (elenco [x])
x += 1

All'esecuzione del codice, abbiamo ottenuto i valori dell'elenco uno dopo l'altro in una sequenza.

Esempio 07:

Vediamo l'effetto dell'incremento di 1 in un "id" variabile questa volta. Abbiamo inizializzato una variabile "x" con il valore 2 e abbiamo controllato prima il suo "id". Dopodiché, dobbiamo incrementarlo per 1 e controllare di nuovo il suo "ID". Salva ed esegui il codice.

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
x = 2 stampa (x)
Stampa (id (x))
x += 1
Stampa (x)
Stampa (id (x))

Mentre l'esecuzione del codice, l'output mostra due diversi "ID" prima e dopo l'incremento di 1. Ciò significa che ogni volta che incidiamo o cambiamo una variabile, anche la sua dinamica.

# -* -Coding: UTF -8 -*-
#!/utente/bin/python
x = y = z = 2
Stampa (id (x))
stampa (id (y))
Stampa (id (z))
x += 1
Stampa (id (x))
stampa (id (y))
Stampa (id (z))

Conclusione:

Questo tutorial ha discusso e visto come il post e gli operatori di pre-incremento o decremento falliscono in Python. Abbiamo anche visto come utilizzare diversi modi per incrementare qualsiasi variabile di 1. Spero che questo articolo ti sia utile durante l'utilizzo di Python.