【问题标题】:How do I specify multiple range restrictions? [duplicate]如何指定多个范围限制? [复制]
【发布时间】:2019-08-18 01:46:05
【问题描述】:

我想在 Python 代码中为多个变量指定范围限制。

我已尝试在 pythontutor.com 上进行故障排除,但没有成功。

for i in range (0,5), j in range (1,2):
    d=(abs(a[i]-(c+j)/(s+1)))
    z.append(d)

错误:

NameError: name 'j' is not defined

【问题讨论】:

  • 可能是嵌套的 for 循环?
  • @PedroHenrique,我认为这不是正确的欺骗目标。

标签: python


【解决方案1】:

我认为你想要一个嵌套的 for 循环:

for i in range(2):
    for j in range(2):
        print(i, j)

输出:

0 0
0 1
1 0
1 1

否则你可能想要zip():

for i, j in zip(range(2), range(2)):
    print(i, j)

输出:

0 0
1 1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2016-08-17
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多