果果老师再带大家玩一个游戏:幸运大转盘。转盘上有9个数字,分别是1、2、3、4、5、6、7、8、9,只要指针对准5或9,就可以获奖。
通过程序要怎么实现呢?
代码
num = int(input("请输入指针对准的数字:")) if num == 5: print("恭喜你,你中奖了!") if num == 9 : print("恭喜你,你中奖了!")
程序结果为:
在上述程序中,当指针对准5时,条件判断if num==5为True;当指针对准9时,条件判断if num==9为True。只要其中一个条件判断为True,就能中奖。在Python中,or关键字能帮助我们简化上面的代码。
代码
num = int(input("请输入指针对准的数字:")) if num == 5 or num == 9 : print("恭喜你,你中奖了!") else: print("谢谢光临!")
程序结果为:
在上述程序中:
(1)当我们输入的num=9时,执行if语句,此时num==5为False,num==9为True。我们使用了or关键字,只要任意一个条件判断为True,就能执行if中的代码块。所以,此时输出“恭喜你,你中奖了!”。
(2)当我们输入的num=5时,执行if语句,此时num==5为True,num==9为False。我们使用了or关键字,只要任意一个条件判断为True,就能执行if中的代码块。所以,此时输出“恭喜你,你中奖了!”。
(3)当我们输入的num=10时,执行if语句,此时num==5为False,num==9为False。我们使用了or关键字,只有两个条件判断都为False,才执行else里的语句。所以,此时输出“谢谢光临!”。