Python知识(4/20):Python条件判断
2023-12-24 18:51:57
任何一个复杂的系统都是由三种基本结构组成:顺序结构、分支结构、循环结构。其中 顺序结构最简单,程序从上到下依次执行,就如同生活中一条笔直的大马路,一路畅行无阻; 分支结构是指当程序执行到某步时,需根据实际情况选择性的执行某部分代码,就如同生活 中的十字路口,需要根据具体情况选择走哪条路,每次只能选择一条路,不可能同时走多条 路;循环结构是指重复执行某些代码,直到条件不满足为止,就如同生活中的盘山公路,一 圈圈绕行,直到到达目的地为止。
本文中介绍的分支分为以下三种:
- 单分支if语句。
- 双分支if...else语句。
- 多分支if...elif..else语句。
1.?单分支if语句
单向 if 语句只有 if 没有 else,只针对满足条件的情况做一些额外操作,条件不满足时 什么都不做。
举例:
if 1 > 2:
print("错的")
if 1 < 2:
a = "对的"
print(a)
2.?双分支if...else语句
双向 if...else 语句通常用于有两种选择并且每种选择执行不同操作的情景。具 体流程和写法如下。
if 1 > 2:
print("错的")
else:
print("对的")
3.?多分支if...elif..else语句
多分支 if...elif...else 语句通常用于有多种选择并且每种选择执行不同操作 的情景。只有当前面的条件都不符合时,才会执行后面的判断,只要有一个地方符合要求,则停止进一步的判断。具体流程和写法如下。
if 1 > 2:
print("错的")
elif 1 == 2:
print("不对不错")
else:
print("对的")
4. 条件表达式简写
为了简化简单的条件判断,python 中提供了条件表达式, 语法结构如下:
表达式 1 if 布尔表达式 else 表达式 2
如果布尔表达式为 True, 那么表达式的结果就是表达式 1;否则, 表达式 的结果就是表达式 2。
若想将变量 number1 和 number2 中较大的值赋给 max, 可以使用下面的条件表达式简洁地完成。
max = number1 if number1 > number2 else number2
5. 总结
python中的条件判断基于以上三种判断方式,同时还包括三种方式的嵌套判断。
文章来源:https://blog.csdn.net/zuodingquan666/article/details/135184213
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!