Python基础 -- (7)判断语句
1、布尔对象
布尔对象只有2种取值:True 和 False.
对应真和假,或者是和否。
运算结果是布尔对象的表达式,就是布尔表达式。
是否相等 | 是否不相等 | 是否大于 | 是否小于等于 | 连写比较表达式 |
1==1 | 1!=1 | 1>1 | 1<=1 | num=3 |
1==2 | 1!=2 | 1>0 | 1<=0 | num>2 and num<5 |
1==‘1’ | 1!='1' | 1>2 | 1<=2 | 2<num<5 |
2、条件组合
且的条件组合,用and连接。只有表达式1 和表达式2都成立,结果才为True。
num=5 str='ok' num>4 and str='ok' # True num>4 and str='bad' # False
或的条件组合,用or连接。只要表达式1 和表达式2任何一个成立,结果就是true。
num=5 str='ok' num>6 and str='ok' # True num>6 and str='bad' # False
如果and 和or 一起使用,先计算and部分,再和or一起 计算。
6>5 or 'ok'=='ok' and 4==5 # True (6>5 or 'ok'=='ok' )and 4==5 # False
not 的条件组合
not true # False not 'ok'=='no' # True
如果not、 and 和 or 一起使用, 注意 是先计算 not , 再计算 and 部分, 最后再计算 or。not 4>6 or 'sk'=='ok' and 4>3 # True
3、判断语句
判断语句是根据 某个条件 决定是否要执行一些代码。
如果这个条件 对应的表达式结果 为True ,就表示条件成立,就去执行,否则就不执行。
判断语句是用 if ... elif ... else ...
关键字引导的。
def charge (miles): if miles<=3: print('20元/公里') return miles*20 else: print('15元/公里') return miles*15 print(charge(5)) def charge(miles): if miles<=3: return miles*20 elif miles<=5: return miles*15 elif miles<=8: return miles*12 else: return miles*10 print(charge(10))
分类:
Python知识汇集
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构