A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 厦门校区 于 2020-3-4 16:56 编辑

今天我们来说一下有关if和代码块的省略问题
我们都知道,标准的if代码是这样写的


但是if有一个特性,那就是如果if里面只有一行代码,则可以省略大括号,所以相关的代码可以写为

这里有一个前提,是省略了大括号之后,他只会将下面的一行作为if要执行的代码,如果下面有多行的话,他也只会认为要执行一行代码比如这种

最终的显示效果是“后续代码”,因为“后续代码”不属于if判断语句体内容,不受if的条件控制,所以会执行到
同理,else后面的大括号中的代码,如果只有一行,也是可以省略的,省略之后,默认执行else下面的一行代码




以上代码执行效果为:
大于3
后续代码


2 个回复

倒序浏览
来了,来了
回复 使用道具 举报
懂了,if内部区域输出语句只有一行的时候,直接省略大括号,好像python 就不用括号。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马