【问题标题】:NameError: name 'x' is not defined in for loopNameError:名称'x'未在for循环中定义
【发布时间】:2016-08-01 18:50:30
【问题描述】:

Python 新手,试图弄清楚如何使用它。

使用下面的代码给我一个错误:

NameError: 名称“x”未定义?

是否与在for 循环中使用and 有关?我该如何解决?

lis = list(range(101))
lis1 = lis[::-1]
tot = 0
for i in range(101) and x in lis[:-1]:
    tot = i + x
    print(tot)

【问题讨论】:

  • 我对你的问题做了一些调整,试着给它一个更有意义的标题,并添加了“Python”标签。
  • 不清楚他是想将两个列表中相同位置的元素相加,还是想将第一个列表的任何元素与第二个列表的任何元素相加。跨度>

标签: python list function loops for-loop


【解决方案1】:

你可以使用

lis = list(range(101))
lis1 = lis[::-1]
tot = 0
for i in range(101):
    for x in lis[:-1]:
        tot = i + x
        print(tot)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多