今天是第六天学习了,每次学完python都有一种攻克困难的愉悦感,不知道你们有没有这样的感觉,本人呢也不太会聊天,就不跟大家瞎BB些没用的了,直奔今天的主题了。
前面在学习条件语句的时候给大家提过几个符号不知道大家还记得不,分别是等于、大于等于、小于等于之类的,跟高中数学里的东西其实是一样的,不懂的朋友再回去翻翻书。有了前面的基础,今天的内容就非常简单了。
在写代码的时候如果需要同时判断多个内容,可以使用 与、或、非 等逻辑来同时判断多个条件,举个栗子
例如:当用户输入10以内的数据,且能被5整除则中奖1000元,否则不中奖
sz = int(input('请输入你认为可能会中奖的数字'))
if 0 < sz < 10 and sz % 5 ==0:
print('恭喜你中奖了,奖金1000元')
else:
print('谢谢您的参与')
#运行如下
=============== RESTART: C:/Users/Administrator/Desktop/123.py ===============
请输入你认为可能会中奖的数字
4
谢谢您的参与
>>>
=============== RESTART: C:/Users/Administrator/Desktop/123.py ===============
>>>
请输入你认为可能会中奖的数字
5
恭喜你中奖了,奖金1000元
>>>
这里需要大家注意的是input() ,直接获取的数据是字符串类型的,需要在前面加上int让他转换为数字才能计算。
上面的代码还可结合我们昨天的三目运算方法让他更简单些:
sz = int(input('请输入你认为可能会中奖的数字\n'))
print('恭喜你中奖了,奖金1000元' if 0 < sz < 10 and sz % 5 ==0 else '谢谢您的参与')
两行代码就把这个事情写完啦
and or not 的用法是一样的,这个也是高中数学了的知识我就不再赘述了,不懂的兄弟辛苦一下去百度找找。
今天的内容到此结束,我要去找小姐姐了,家里催婚真心催的头大呀。