lebaaa 发表于 2023-8-29 17:28:28

代码运行错误o(╥﹏╥)o

>>> for i in range(1, 10):
...   for j in range(1, i+1):
...         print(i, "x", j, "=", i * j, end=' ')
...   print("\n")
如上, python最新章第4节九九乘法表代码,语法错误,缩进大小写都检查过了,3.8IDLE交互模式显示语法错误o(╥﹏╥)o
求助各位鱼油!{:9_221:}

小甲鱼 发表于 2023-8-29 17:31:52

这个代码没问题呀:

>>> for i in range(1, 10):
...   for j in range(1, i+1):
...         print(i, "x", j, "=", i * j, end=' ')
...   print("\n")


半灵桑 发表于 2023-8-29 18:06:59

本帖最后由 半灵桑 于 2023-8-29 18:09 编辑

小甲鱼 发表于 2023-8-29 17:31
这个代码没问题呀:

有不一样的,问题可能出在点上()

>>> for i in range(1, 10):
...   for j in range(1, i+1):
...         print(i, "x", j, "=", i * j, end=' ')
...   print("\n")

这里有九个点()
你那边没有(

小甲鱼 发表于 2023-8-29 18:09:52

半灵桑 发表于 2023-8-29 18:06
有不一样的,问题可能出在点上()

这里有九个点()


这个点是表示 >>> 的意思,代表交互模式,在 Python 官方文档也这么表示的,在 IDLE 中是以如图的缩进形式,如果在 IDLE 把三个点输入进去就不对啦。

半灵桑 发表于 2023-8-29 18:11:02

本帖最后由 半灵桑 于 2023-8-29 18:16 编辑

小甲鱼 发表于 2023-8-29 18:09
这个点是表示 >>> 的意思,代表交互模式,在 Python 官方文档也这么表示的,在 IDLE 中是以如图的缩进形 ...

哦哦(
那您是py几啊(
楼主是3.8(
说不定版本问题(

小甲鱼 发表于 2023-8-29 18:11:04

如果在外部没有用三个点来占位,极容易因为 >>> 导致缩进无法分辨,像下面这样:

>>> for i in range(1, 10):
    for j in range(1, i+1):
      print(i, "x", j, "=", i * j, end=' ')
    print("\n")
很容易看成 for i ... 和 for j ... 两个循环是属于一个级别的缩进,所以在官方文档中,习惯用 ... 来表示:

sfqxx 发表于 2023-8-29 18:12:39

小甲鱼亲自出马,太酷了

小甲鱼楼下

sfqxx 发表于 2023-8-29 18:15:51

半灵桑 发表于 2023-8-29 18:11
哦哦(
那你是py几啊(
楼主是3.8(


他是大人物,应该用"您"来称呼(){:10_336:}

半灵桑 发表于 2023-8-29 18:16:24

sfqxx 发表于 2023-8-29 18:15
他是大人物,应该用"您"来称呼()

哦哦

半灵桑 发表于 2023-8-29 18:17:35

小甲鱼 发表于 2023-8-29 18:11
如果在外部没有用三个点来占位,极容易因为 >>> 导致缩进无法分辨,像下面这样:




可是图挂了耶(

小甲鱼 发表于 2023-8-29 18:21:41

半灵桑 发表于 2023-8-29 18:17
可是图挂了耶(

刷新一下哈

小甲鱼 发表于 2023-8-29 18:21:57

sfqxx 发表于 2023-8-29 18:15
他是大人物,应该用"您"来称呼()

{:5_98:}

sfqxx 发表于 2023-8-29 18:36:33

小甲鱼 发表于 2023-8-29 18:21


{:5_97:}

lebaaa 发表于 2023-8-30 11:03:21

小甲鱼 发表于 2023-8-29 18:09
这个点是表示 >>> 的意思,代表交互模式,在 Python 官方文档也这么表示的,在 IDLE 中是以如图的缩进形 ...

原来如此!谢谢小甲鱼(*^▽^*)
页: [1]
查看完整版本: 代码运行错误o(╥﹏╥)o