python的if流程控制是怎样的
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这期内容当中小编将会给大家带来有关python的if流程控制是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、流程控制和分支结构流程控制概念:
千家信息网最后更新 2025年11月07日python的if流程控制是怎样的
这期内容当中小编将会给大家带来有关python的if流程控制是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
1、流程控制和分支结构
流程控制
概念: 流程:代码执行的过程 流程控制:对代码执行过程的管控流程控制三大结构: (1)顺序结构:从上到下,代码依次执行 (2)分支结构: 一共4个 (3)循环结构:while for
分支结构
(1) 单分支(2) 双分支(3) 多分支(4) 巢状分支
2、if的单分支结构
语法: if 条件表达式: 代码块运行机制: 如果条件表达式成立(为真),则执行代码块,否则不执行代码块。注:代码块-->以冒号作为开始,用缩进来划分相同的作用域,这个整体称之为代码块。 作用域-->产生作用的区域
# 例一name1 = '小郭'if name1 == '小郭': print('我叫:',name)# 结果:# 我叫: 小郭# 例二name2 = '哈哈'if name == '小郭': print('我叫:',name)# 条件表达式不成立,没有运行结果。3、if的双分支结构
语法: if 条件表达式: 代码块1 else: 代码块2运行机制: 如果条件表达式成立(为真),则执行代码块1; 如果条件表达式不成立(为假),则执行代码块2;注: if 下面的代码块叫做 真区间 else 下面你的代码块叫做 假区间
# 例一money = 5if money > 5: print('乘出租车回家')else : print('乘公交车回家')# 运行结果:# 乘公交车回家# 例二username = input('请输入用户名:')password = input('请输入密码')if username=='小郭' and password=='0000': print('登录成功,欢迎来到~~')else : print('登录失败,密码或的用户名错误')
4、if的多分支结构
语法: if 条件表达式1: 代码块1 elif 条件表达式2: 代码块2 elif 条件表达式3: 代码块3 else: 代码块4运行机制: 默认从上到下 如果条件表达式1成立则执行代码块1,否则向下执行 如果elif里的某个条件表达式成立。则执行对应的代码块。 如果if和elif里的条件表达式没有一个成立,则执行else对应的代码块。注: 如果有一个条件表达式成立,就执行这个条件表达式对应代码块的内容, 剩下的所有条件表达式和else对应的代码块都不执行了。 elif 可以是1个,也可以是多个, else 只能是1个,或者没有
# 例一age = 20if age>0 and age<=18: print('未成年')elif age>18 and age<=60: print('中年')elif age>60: print('老年')# 结果:# 中年# 例二print('''1: 榴莲2:椰子3:水蜜桃4:哈密瓜5:芒果''')num = int(input('请选择你喜欢的水果:'))if num==1:print('你喜欢吃榴莲')elif num==2:print('你喜欢吃椰子')elif num==2:print('你喜欢吃水蜜桃')elif num==3:print('你喜欢吃苹果')elif num==4:print('你喜欢吃哈密瓜')elif num==5:print('你喜欢吃芒果')else :print('你不喜欢吃水果')# 例二print('''1: 榴莲2:椰子3:水蜜桃4:哈密瓜5:芒果''')num = int(input('请选择你喜欢的水果:'))if num==1: print('你喜欢吃榴莲')elif num==2: print('你喜欢吃椰子')elif num==2: print('你喜欢吃水蜜桃')elif num==3: print('你喜欢吃苹果')elif num==4: print('你喜欢吃哈密瓜')elif num==5: print('你喜欢吃芒果')else : print('你不喜欢吃水果')5、巢状分支
多层if结构嵌套组合形成巢状分支
name = '小郭'sex = '男'age = 22occupation = '学生'grade = '大三'if name == '小郭': if sex == '男': if age == 22: if occupation == '学生': if grade == '大三': print("我叫:{},性别{}:,年龄:{},职业:{},工龄:{}".format(name,sex,age,occupation,grade)) else: print("哈哈,你的学历不在记录中") else: print("年龄错误")else: print("名字错误")# 结果:# 我叫:小郭,性别男:,年龄:22,职业:学生,工龄:大三上述就是小编为大家分享的python的if流程控制是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
代码
条件
表达式
分支
结构
小郭
流程
控制
结果
运行
哈密瓜
椰子
榴莲
水果
芒果
哈密
作用
内容
学生
年龄
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
无限网络安全的特征有哪些
手机使用及网络安全教育ppt
招标 软件开发
秦风网络技术有限公司
华为服务器销售经理
服务器被人恶意攻击
ubuntu架设服务器
网络安全保护法的原因
http服务器是什么
青岛公安局网络安全岗工资
监狱网络安全检查报告
永太科技工业互联网
主从数据库是分布式数据库吗
ipad 内置web服务器
校园网络安全的三条标语
ps画笔旧版数据库
软件开发公司起名三字
企业定制管理软件开发商
nas可以挂载到多个服务器上吗
养殖猪行业网络安全
网络安全有哪些坏习惯
网络安全班会演讲稿800字
三门峡乐上软件开发
韩国互联网科技环境
如何软件开发效率
数据库oracle12驱动
列举会议论文的中英文数据库
宁夏精益管理软件开发
学哪个软件开发技术入门快
西安铁一中集团网络安全招聘