鱼C论坛

 找回密码
 立即注册
查看: 1866|回复: 3

[已解决]关于if y: 和 if n%2:的问题

[复制链接]
发表于 2018-4-8 19:26:06 | 显示全部楼层 |阅读模式

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

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

x
QQ截图20180408192157.jpg

在上面这两个代码中 if y:表示什么意思呀?
我理解的if-else 是如果是这个的话 就执行接下来的,如果不是这个 就执行另外一部分的。
可是 if y: if n%2: 是判断的句子嘛?
还有 有些代码怎么只有if 没有else和elif
麻烦大佬解答一下~谢谢了QAQ
最佳答案
2018-4-8 19:33:23
if y:代表如果y为True的话就执行if下面的语句, 否则执行elif, 当elif后面的条件为True时, 执行elif下面的语句, 否则执行else下面的语句;if n%2同理
if 语句如果只有if, 那么当if 后面的条件为True是, 则执行if下面的语句, 然后执行后面的语句, 否则直接执行后面的语句
if, elif, else其中只会执行其中一个代码, 如果if 后面条件成立, 就不会执行elif和else
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-8 19:33:23 | 显示全部楼层    本楼为最佳答案   
if y:代表如果y为True的话就执行if下面的语句, 否则执行elif, 当elif后面的条件为True时, 执行elif下面的语句, 否则执行else下面的语句;if n%2同理
if 语句如果只有if, 那么当if 后面的条件为True是, 则执行if下面的语句, 然后执行后面的语句, 否则直接执行后面的语句
if, elif, else其中只会执行其中一个代码, 如果if 后面条件成立, 就不会执行elif和else
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-8 19:36:35 From FishC Mobile | 显示全部楼层
非零非空即为Ture
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-8 19:45:07 | 显示全部楼层
        if y相当于if y==True

if n%2: 相当于 if n%2==True:
只有条件为真或者条件为假这两个条件所有只有if和else
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-2 00:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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