Python中的逻辑运算符

九、逻辑运算符

and运算是与运算,只有所有都为True,and运算的结果才是True:

>>> True and True
True
>>> True and False
False
>>> 5>3 and 3>1
True

or运算是或运算,只要其中一个为True,or运算结果就是True

>>>True or True
True
>>>True or False
True
>>>False or False
False

not 运算是非运算,它是一个单目运算符,把True变成False,False变成True

>>> not True
False
>>> not False
True
>>> not 1>2
True

短路原则

表达式1 and 表达式2 and 表达式3 … 如果表达式1为假,则整个表达式的值为假,后面的表达式则没有计算的必要

表达式1 or 表达式2 or 表达式3 … 如果表达式1为真,则整个表达式的值为真,后面的表达式的值就没有计算的必要

例子:摇色子
提示押大押小
开始摇色子,
【1~6】取值【1,2,3】小,取值【4,5,6,】为大
若押中,则打印“恭喜你中了五百万”
若没押中,则打印“谢谢惠顾”

分析:
摇色子游戏
(1)首先是要生成0-6随机整数,使用random模块中的randint(a,b)函数,这个函数可以生成的随机数的范围是a<n<=b
(2)由于输入的结果是“大”或者“小”,字符串,所以要进行if判断,即当随机数小于等于3时,为小,大于等于3时为大

str = input("请押大小:")
ran = random.randint(0,6)
if ran <= 3:
    res = "小"
else:
    res = "大"
if res==str:
    print("恭喜中了500万")
else:
    print("谢谢惠顾")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值