0
点赞
收藏
分享

微信扫一扫

Python轻松入门-07 if elif else

这节课,我们来学习if条件判断语句,if是最简单的一种条件判断语句,我们来举一个例子吧,首先定义一个变量age,把它赋值为27,大家有没有观察到新的编译环境的好处呀,相对于之前的IDLE来说,这里可以不间断的输出多行语句,我们可以按下很多回车,对吧,然后可以通过运行程序来查看结果! 好,现在我们要编写一个判断的功能,如果年龄大于18岁,就可以上oxox.work,年龄小于18呢,就不行,所以这里就需要对年龄进行判断,如果要做判断,首先输入关键字if,接下来呢,我们需要进行一个测试,如果age<18,末尾记得冒号,这是if语句的语法,然后回车,这里注意到编译器智能的提供了一个缩进,它也告诉我们,如果这个if语句为真,那么就执行缩进后的语句:

age = 27

if age < 18:print("oxox.work forbidden")

然后我们点击运行,没有任何的输出,这是因为27>18,所以判断为false,也就不会执行后面的语句了。我们改一下年龄试试,改为13,

age = 13

if age < 18:print("oxox.work forbidden")

由于这里13<18,所以运行,你看,就成功的打印出了下面的语句。 接下来,我们来讲elif语句,它相当于C++中的else if,我们把代码清空,重新举一个例子,比如说现在有个name变量,它的值为字符串‘bang’,然后输入if name,这里我们来介绍一个新的关键字is,它被用作判断字符串或者数字是否相等,所以如果相同的话就输出'bangbangbang':

name = 'bang'

if name is 'bang':print('bangbangbang')

现在,为了判断另一个选项,就是使用elif,如果是lucy,就输出hello lucy:

elif name is 'lucy':

print('hello lucy')

复制一下,还可以再添加一个LiMing,

elif name is 'LiMing':

print('hello LiMing')

这里我们来调试一下程序,以便大家对elif更深入的理解: 首先,下一个断点: 图 2-1 点击Debug按钮: 图 2-2 然后按F8或者按下界面中的StepOver按钮进行调试: 图 2-3 当执行到打印bangbangbang就退出了 图 2-4 大家不妨把Name改为lucy,再看看调试的结果。 假如,所有的这些判断都不满足,比如说,我把name的值改为’hehe’,那么所有的条件都不满足了,但是我们想要给一个默认的输出值,应该咋办呢?这里就可以用到else语句了!我们就来添加如下的代码:

name = 'hehe'

if name is 'bang':print('bangbangbang')elif name is 'lucy':print('hello lucy')elif name is 'LiMing':print('hello LiMing')else:print("can not find "+name)

然后运行到最后,它就会输出,找不到hehe。 更多精彩内容尽在视频中!  

举报

相关推荐

0 条评论