Qual è l'uso di -1 in Python per loop [duplicato]
Oct 26 2020
for passnum in range(len(nlist)-1,0,**-1**):
...
Ho trovato questa riga di codice da un sito web. Tutto quello che voglio sapere è, a cosa servono -1i e di questo ciclo for?
Risposte
RCvaram Oct 26 2020 at 17:19
Decrementerà il valore di 1 per ogni iterazione
Questo valore viene chiamato in quanto stepindica for loopa come ottenere il valore successivo per l'iterazione. Può essere sia negativo che positivo, ma non zero.
il passaggio positivo significa che aumenterà il valore di iterazione dal primo argomento al secondo argomento
esempio se il passo è 2 allora 0,2,4,6,8,10
for i in range(0,10,2):
print(i) #0,2,4,8
Il passaggio negativo significa che diminuirà il valore di iterazione dal primo argomento al secondo argomento
Ad esempio, se è -2, allora 10,8,6,4,2
for i in range(10,0,-2):
print(i) #10,8,6,4,2