python的if流程控制是怎样的
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这期内容当中小编将会给大家带来有关python的if流程控制是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、流程控制和分支结构流程控制概念:
千家信息网最后更新 2025年01月17日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安全错误
数据库的锁怎样保障安全
3年级的网络安全手抄报
北京工业互联网协会东土科技
新冠疫情期间网络安全问题
云服务器终端管理工具
网络安全等级测评工作如何做
软件开发需求模型
施乐 独立服务器
数据库创建一个新库
网代理服务器
我的世界服务器的宠物
hp服务器怎么查看cpu温度
类似数据库操作的题目
福鼎软件开发外包
网络安全风险定义
浪潮服务器方案
华为云数据库默认端口
云服务器远程电脑到底安全吗
江门定制化精益软件开发
易语言服务器1
阿里云oss服务器文件路径
网络安全审查认证中心王连印
远程桌面 终端服务器
网络安全内容留言
韩剧 网络安全宣传周
平台计算软件开发
江苏数据库防护箱厂家现货
ip网络技术与工程实践
华为云数据库默认端口
数字化电力网络安全挑战
安全风险清单台账和数据库