鱼C论坛

 找回密码
 立即注册
查看: 1735|回复: 7

[已解决]009讲—动动手0程序问题(if,else,continue问题)

[复制链接]
发表于 2017-11-29 12:51:50 | 显示全部楼层
python中看else的匹配都是看缩进的,只要缩进在同一列那么它们就是匹配的
代码中if-elif-else是并列关系的,他们属于同一级

continue可以结束本次循环,其后面的代码都不会被执行了,转而开始判断下次循环条件,如果成立,开始下次循环
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-29 13:16:59 | 显示全部楼层
zhuoyue65 发表于 2017-11-29 12:59
小甲鱼的程序里 if , elif  , else 是同样的缩进,属于同一级别。
那我自己的程序里,我是把 elif 给 ...

因为你已经有一个else和第一个if配对了,不能用多个else配对同一个if
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-29 14:35:17 | 显示全部楼层    本楼为最佳答案   
zhuoyue65 发表于 2017-11-29 14:05
我的理解是我的第二个else 现在不跟第一个if 匹配,它属于第一个 else条件下的一个分支,那为什么还会在 ...

为什么不执行?既然第一个if判断为假,就进入了第一个else,
你的第二个else只是第一个else下的一部分,执不执行要看你第二个if是不是判断为真
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-29 16:06:47 | 显示全部楼层
zhuoyue65 发表于 2017-11-29 15:55
明白了,if 跟我最紧挨着的else成一组。 如果if条件不为真,就执行else为假的条件。
要是else 里面也有i ...

理解正确
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-1 02:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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