【问题标题】:Range function in pythonpython中的范围函数
【发布时间】:2018-05-29 02:55:46
【问题描述】:
for n in range(2,5):
    for x in range(2,n):
        print(n,x)

输出如下:

3 2
4 2
4 3

为什么 n 的值从 3 而不是 2 开始?

【问题讨论】:

  • 因为range(2, 2) 是一个空范围,所以会被跳过。

标签: python range


【解决方案1】:

n 从 3 开始,因为 range(2, 2) 为空。也许你真的想要:

for n in range(2, 5):
    for x in range(2, n + 1):
        print(n, x)

结果:

2 2
3 2
3 3
4 2
4 3
4 4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-08
    • 2022-12-10
    • 2021-05-21
    • 2013-10-12
    • 2020-12-28
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    相关资源
    最近更新 更多