L-茉遇 发表于 2021-8-30 14:41:25

用代码求100以内的奇数,自己写的但是不对

代码:
我写的:
for i range(0,101):
    temp = i
    if temep%2 !== 0:
      print('temp')

正确的:
1.        i = 0
2.        while i <= 100:
3.          if i % 2 != 0:
4.                print(i, end=' ')
5.                i += 1
6.          else:
7.                i += 1

疑问:为什么不能用for循环?直接从0到100的数都来一遍,我觉得应该也没错啊

逃兵 发表于 2021-8-30 14:44:14

for i in range(0,101):
    temp = i
    if temp%2 != 0:
      print(i)

qiuyouzhi 发表于 2021-8-30 14:53:39

注意拼写
这种错误应该读一遍代码就知道了吧...

L-茉遇 发表于 2021-8-30 15:05:16

qiuyouzhi 发表于 2021-8-30 14:53
注意拼写
这种错误应该读一遍代码就知道了吧...

新手阶段公式不熟qwq,查出来了

L-茉遇 发表于 2021-8-30 15:07:58

逃兵 发表于 2021-8-30 14:44


查到temp相当于临时文件夹的含义, 已经有 temp = i 了,为什么最后打印的是 i 而不是temp呢

逃兵 发表于 2021-8-30 15:14:14

L-茉遇 发表于 2021-8-30 15:07
查到temp相当于临时文件夹的含义, 已经有 temp = i 了,为什么最后打印的是 i 而不是temp呢

因为tmp = i,所以打i和temp都行,不要temp也行,我随手打的
for i in range(0,101):
    if i%2 != 0:
      print(i)
页: [1]
查看完整版本: 用代码求100以内的奇数,自己写的但是不对