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