逻辑运算符

简介: 逻辑运算符

逻辑and和or

num=int(input('请输入你猜的数字'))
if num>5 and num<15:       #既要满足大于5,也要满足小于15的情况,要满足两个条件
    print('数值在5~15之间')
else:
    print('数值不在范围区域内')
 
将and改成or,则仅仅需要满足其中一个条件即可
num=int(input('请输入你猜的数字'))
if num>5 or num<15:
    print('数值在5~15之间')
else:
    print('数值不在范围区域内')
无论输出什么结果,反馈的数据都是:数值在5~15之间
 
#两边为真才为真,一边为真则为假  
18>15 and 18<15
False
#两边为假才为假,一边为假则为真
18>15 or 18<15
True
 
 
 
 
food=input('请输入你要吃的食物')
money=int(input('请输入你带的金额'))
if money>10 and food=='粉条':
    print('老板来碗粉')
else:
    print('没钱或者没粉')

not的用法

##在交互模式下
1==2
False
not 1==2
True

逻辑短路

1==1 or a==2
True,当程序识别到左边是真的,就不会管右边的,只会看左边的,左边条件成立不会判断右边的情况
money=int(input('请输入你身上的金额'))
if money>10:
    food=input('请输入你要吃的食物')
    if food=='包子':
        print('包子已经好了,请拿走')
    else:
        print(f'不好意思,我们餐馆没有这个{food}')    #运用字符的格式化
else:
    print('你的金额不够')
 
嵌套,对应的关系,别弄混了
 
 
 
age=int(input('请输入你的年龄'))
if age>18:
    num=input('你是否有游戏行号')
    if num=='有':
        print('你可以进入游戏')
    else:
        print('抱歉,你还不能进入游戏')
else:
    print('你的年龄还未达标')
num1=int(input('请输入第一个数字'))
num2=int(input('请输入第二个数字'))
num3=int(input('请输入第三个数字'))
if num1>num2>num3 or num1>num3>num2:
    print(f'最大的数字是{num1}')
elif num2>num1>num3 or num2>num3>num1:
    print(f'最大的数字是{num2}')
else:
    print(f'最大的数字是{num3}')


相关文章
|
7月前
|
C语言
基本的算术运算符
基本的算术运算符
74 1
|
1月前
算术运算符
【11月更文挑战第24天】
23 4
|
7月前
|
C++
C++程序中的算术运算符
C++程序中的算术运算符
78 2
|
5月前
|
Java 测试技术 数据安全/隐私保护
day12:逻辑运算符
【7月更文挑战第12天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
43 1
|
5月前
|
搜索推荐 安全 Java
day11:关系运算符
【7月更文挑战第11天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
35 2
|
5月前
|
存储 算法 安全
day10:算术运算符
【7月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
33 3
|
6月前
|
C#
C#中的比较和逻辑运算符
C#中的比较和逻辑运算符
|
7月前
|
C语言
逻辑运算符和逻辑表达式
逻辑运算符和逻辑表达式
72 0
|
7月前
|
C++
c++关系运算符
c++关系运算符
48 1
|
7月前
|
C语言
逻辑运算符
逻辑运算符。
30 1