鱼C论坛

 找回密码
 立即注册
查看: 1065|回复: 6

[已解决]Python3.8.3

[复制链接]
发表于 2020-6-11 10:51:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> list1 = []
for x in range(10):
    for y in range(10):
        if x%2 == 0:
            if y%2 != 0:
                list1.append((x, y))
               
SyntaxError: multiple statements found while compiling a single statement

这是小甲鱼的代码,但是我的3.8.3上面老是报错,错的是第一排,括号以后标红

这是Python更新之后和以前版本的不一样吗?

应该怎么改啊
最佳答案
2020-6-11 13:32:47
Twilight6 发表于 2020-6-11 13:30
楼主出现的问题的原因是直接把这串代码复制  然后回车,而你这是 先把第一个语句回车了 然后回车第二个 ...

哦哦,原来是这样!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-6-11 10:52:19 | 显示全部楼层
本帖最后由 Twilight6 于 2020-6-11 10:53 编辑


别直接在 IDLE 交互界面直接粘贴复制,IDLE不支持执行多段语句,你只能输一句回车一下,才能达到效果

或者 ctrl + N 新建 py 文件 在 py 文件内粘贴脚本后按 F5 运行脚本即可
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-11 11:39:19 | 显示全部楼层
语法错误,把第一句和其他的分开输入
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-11 13:15:44 | 显示全部楼层
我试了一下没有问题呀?
list1 = 【】回车

for x in range(10):
    for y in range(10):
        if x%2 == 0:
            if y%2 != 0:
                list1.append((x, y)) 回车
回车
list1 回车
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-11 13:30:43 | 显示全部楼层
majian890324 发表于 2020-6-11 13:15
我试了一下没有问题呀?
list1 = 【】回车


楼主出现的问题的原因是直接把这串代码复制  然后回车,而你这是 先把第一个语句回车了 然后回车第二个语句

for 循环冒号下算一个大代码块的语句都属于 第一个for 循环语句的代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-11 13:32:47 | 显示全部楼层    本楼为最佳答案   
Twilight6 发表于 2020-6-11 13:30
楼主出现的问题的原因是直接把这串代码复制  然后回车,而你这是 先把第一个语句回车了 然后回车第二个 ...

哦哦,原来是这样!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-11 13:35:40 | 显示全部楼层
majian890324 发表于 2020-6-11 13:32
哦哦,原来是这样!

嗯嗯  而且好像只有  IDLE 会 PyCharm 刚刚尝试过不会报错,其他编译器不清楚了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-21 18:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表