请帮我理解这个 - Python

时间:2013-12-12 08:15:56

标签: python for-loop range

有人可以解释一下这是如何运作的吗?比如,它是如何计算的?

for a in range(2,5): 
    for b in range(1,2): 
        print (a+b,end=" ")
    print("---",end=" ")

输出为:3 --- 4 --- 5 ---

1 个答案:

答案 0 :(得分:2)

它只增加2,3,4加1并打印结果。

在Python-3.x中,print()是一个函数,其中的参数end表示

  

在最后一个值之后附加的字符串,默认为换行符

range(x, y)返回的值为[x, y-1]

如果您不知道某项功能的使用情况,可以打开ipython并输入以下内容:

help(print)
help(range)