购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.4 if不做的,else来做

前面的例子中,大家有没有发现,都是if条件判断为True时会做相应的事情。那么当if条件判断为False的时候,我们是不是也可以让Python做相应的事情呢?

例如, 如果 这局王者荣耀我赢了, 那么 我的段位就是白银了; 否则 我的段位是青铜。用Python来表示这段逻辑如下:

if 我这局赢了:

我的段位就是白银了

else:

我的段位是青铜

当条件判断 如果我这局赢了 成立 (为True)时

我的段位就是白银了;

当条件判断 如果我这局赢了 不成立 为(为False)时,

我的段位是青铜。

else语句是和if语句配套一起使用的,当if语句为False的时候,程序会执行else语句后面的代码块。else是可选语句,也就是说,if语句可以没有else语句与之匹配。

果果老师带大家玩一个游戏,学习else语句。给小朋友们出一个数学题:23+12等于多少?小朋友们能做出来吗?

代码


answer = int(input("23 + 12 = "))
if answer == 35:
    print("恭喜你,答对了!")
else:
    print("不好意思,计算错误。")

程序运行结果为:

在上面的程序中,我们使用了if语句和else语句。

当输入的答案为35时,

条件判断if answer==35成立( 为True ),执行if后面的语句,输出”恭喜你,答对了!”;

当输入的答案不是35时,

条件判断if answer==35不成立( 为False ),执行else后面的语句,输出”不好意思,计算错误。”。 DVI+U8VkDyj6w4n6KB/r5cIOIWNQx9/FQKyl77fTtLEwXHFWRjuQS6vN6qppaLLQ

点击中间区域
呼出菜单
上一章
目录
下一章
×