1. 程式人生 > >For loop 沒有 to 只有 in, 需要用 range 產生 list

For loop 沒有 to 只有 in, 需要用 range 產生 list

python 的 for 只有支援 in, 傳統的 for i=1 to 10, 在 python 裡要把 to 拿掉, 換成 range.

for i in range(1, 10)
    print i

#>>> 1 2 3 4 5 6 7 8 9

如果沒有用2個引數, range(10)

>>>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

如果要 70 to 61, 每次 -1, range 用法; range(70, 60,-1)

在Python中提供了range() function,可以建立出一個數字 list 。
Ex:

range(1, 10)

#>>> [1, 2, 3, 4, 5, 6, 7, 8, 9]

range(1, 10, 2)

#>>> [1, 3, 5, 7, 9]

a = [ ‘Mary’ , ‘had’ , ‘a’ , ‘little’ , ‘lamb’ ]

for i in range ( len ( a )):
    print i , a [ i ]