如何在带有range()的循环中使用变量?(蟒蛇)

jak*_*002 5 python variables

我已经找了很长一段时间,我似乎无法找到答案.我想知道在使用range()函数时是否可以使用变量.例如,我无法让它工作:

l=raw_input('Enter Length.')
#Let's say I enter 9.
l=9
for i in range (0,l):
    #Do something (like append to a list)
Run Code Online (Sandbox Code Playgroud)

Python告诉我在使用范围函数时我不能使用变量.有谁能够帮我?

ran*_*dra 6

由于用户输入是字符串,并且您需要数值来定义范围,因此可以使用int方法将输入类型转换为整数值.

>> l=int(raw_input('Enter Length: '))  # python 3: int(input('Enter Length: '))
>> for i in range (0,l):
>>    #Do something (like append to a list)
Run Code Online (Sandbox Code Playgroud)