Python for döngüsünde -1'in kullanımı nedir [duplicate]

Oct 26 2020
for passnum in range(len(nlist)-1,0,**-1**):
    ...

Bu kod satırını bir web sitesinden buldum. Tek bilmek istediğim -1, bu for döngüsünün ve noktasında ne işe yarar ?

Yanıtlar

RCvaram Oct 26 2020 at 17:19

Her yineleme için değeri 1 azaltacaktır.

Bu değer, yineleme için bir sonraki değerin nasıl stepalınacağını söyleyen olarak adlandırılır for loop. Hem negatif hem de pozitif olabilir, ancak sıfır olamaz.

pozitif adım, yineleme değerini ilk argümandan ikinci argümana artıracağı anlamına gelir

Örneğin adım 2 ise 0,2,4,6,8,10

for i in range(0,10,2):
print(i) #0,2,4,8

Negatif adım, yineleme değerini ilk bağımsız değişkenden ikinci bağımsız değişkene düşüreceği anlamına gelir.

Örneğin eğer -2 ise 10,8,6,4,2

for i in range(10,0,-2):
 print(i) #10,8,6,4,2