python的分支结构使用if保留字_python程序的三种控制结构

什么是控制结构?分支结构、循环结构如何使用?while死循环与效率问题,辅助循环控制的保留字:break和continue使用"""程序有三种基本结构组成:顺序结构、分支结构、循环结构。任何程序都是由这三种基本结构组成。顺序结构是程序按照

程序的三种控制结构

什么是控制结构?

"""

程序有三种基本结构组成:顺序结构、分支结构、循环结构。任何程序都是由这三种基本结构组成。

顺序结构是程序按照线性顺序依次执行的一种运行方式。

分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式。

循环结构是程序根据条件判断结果向后执行的一种运行方式。

"""

程序的分支结构

单分支结构:if

"""

python中分支结构使用if保留字对条件进行判断,使用方法:

if :

其中,if、:、、前的缩进都是语法的一部分

例如:判断一个数字的大小

a = 1

b = 2

if a < b:

print("True")

可以是一个或者多个条件,多个条件间采用and或or进行逻辑组合。and表示多个条件“与”的关系,or表示多个条件“或”的关系。

例如:判断用户输入数字的特性

a = eval(input("请输入一个数字:"))

if a % 3 == 0 and a% 5 == 0:

print("这个数字既能被3整除,也可以被5整除")

print("输入的数字是:",s)

请输入一个数字: 10

输入的数字是: 10

请输入一个数字:15

这个数字既能被3整除,也可以被5整除

输入的数字是: 15

"""

二分支结构:if-else

"""

python的二分支结构使用if-else保留字对条件进行判断,语法格式如下:

if :

else:

在if中满足即为True时执行,在if中不满足即为False时执行,简单来说,二分支结构根据条件True或False结果产生两条路径。

例如:

a = eval(input("请输入一个数字:"))

if a % 3 == 0 and a% 5 == 0:

print("这个数字既能被3整除,也可以被5整除")

else:

print("这个数字既不能被3整除,也不可以被5整除")

print("输入的数字是:",s)

请输入一个数字:15

这个数字既能被3整除,也可以被5整除

输入的数字是: 15

请输入一个数字:11

这个数字既不能被3整除,也不可以被5整除

输入的数字是: 11

"""

三分支结构:if-elif-else

"""

python的三分支结构使用if-elif-else保留字对条件进行判断,语法格式如下:

if :

elif :

elif :

.

.

else:

多分支结构通常用于判断同一个条件或者一类条件的多个执行路径。

例如:

a = eval(input("请输入你的成绩:"))

if a > 90:

print("优秀")

elif a > 80:

print("良好")

elif a >= 60:

print("及格")

else:

print("不及格")

请输入你的成绩:100

优秀

请输入你的成绩:85

良好

请输入你的成绩:60

及格

请输入你的成绩:50

不及格

"""

遍历循环:for

python语言中的循环结构分为:遍历循环和无限循环两种,遍历循环使用保留字for依次提取遍历结构各元素进行处理,无限循环使用保留字while根据判断条件执行程序。

在学习for循环时我们要理解,什么是for循环,循环就是重复做某件事,for循环时python提供第二种循环机制,为何要有for循环,理论上for循环能做的事,while循环都可以做,之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁。

"""

for 变量名 in 可迭代对象:

可迭代对象可以是:列表、字典、字符串、元组、集合

遍历循环:for

遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于每个所提取的元素执行一次语句块。

for in :

例如:

for a in "python":

print(a)

p

y

t

h

o

n

或者:

for a in range(3):

print(a)

0

1

2

"""

遍历结构还有一种扩展结构

"""

for <> in <>:

else:

"""

当for循环正常执行之后,程序会继续执行else语句中内容,else语句只在循环正常执行之后才执行并结束,所以,可以在中放置评价循环执行情况的语句

for循环和if结构连用:

用户登录:当名字输入错误或密码输入错误时,重新输入,当名字以及密码输入错误达到三次,程序结束

name = "佩奇"

password = "123"

for i in range(3):

id_name = input("请输入你的名字:")

id_password = input("请输入你的密码:")

if id_name == name and id_password == password:

print("登录成功")

break

else:

print("输入次数三次,程序结束")

结果:

请输入你的名字:aa

请输入你的密码:123

请输入你的名字:bb

请输入你的密码:123

请输入你的名字:cc

请输入你的密码:123

输入次数三次,程序结束

Process finished with exit code 0

无限循环:while

"""

python通过保留字while实现无限循环,基本使用方法如下:

while :

例如:

n = 0

while n <10:

print(n)

n = n + 3

结果:

0

3

6

9

当程序执行到while语句时,判断条件如果为True,执行循环体语句,语句结束后返回再次判断while语句的条件,当条件为False时,循环终止,执行与while同级别缩进的后续语句。

无限循环也有一种使用保留字else的扩展模式:

while :

else:

"""

循环控制有两个辅助循环控制的保留字:break和continue

break用来跳出最内层for或while循环,脱离该循环后程序继续执行循环后续代码。

例如:

while True:

s = input("请输入姓名:")

if s == "q":

break

print("输入的名字是" ,s)

print("程序退出")

结果:

请输入姓名:佩奇

输入的名字是 佩奇

请输入姓名:乔治

输入的名字是 乔治

请输入姓名:q

程序退出

如果有2层或多层循环,break退出最内层循环。

而continue用来结束当前当次循环,即跳出循环体中,执行下面尚未执行的语句,但不跳出当前循环。

例如:

for s in "python":

if s == "y":

continue

print(s,end="")

结果:pthon

"""

总结:continue语句和break语句的区别是:continue语句只结束本次循环,不终止下面程序的运行,而break语句直接结束整个当前循环。

强调:在continue之后添加同级代码毫无意义,因为永远无法运行

"""

while死循环与效率问题:

"""

count = 0

while count < 5:

print(count)

会一直0循环下去

while True:

input("输入姓名:")

不会终止,但是不会引发效率问题

while True:

1 + 1

一直不停的工作,纯计算无io的死循环会导致致命的效率问题,了解即可,不要实验(费电脑)

"""

while循环嵌套,每一层都必须配一个break

例如:

"""

while True:

while True:

while True:

break

break

break

"""

while循环和if结构连用:

用户登录:当名字输入错误或密码输入错误时,重新输入,当名字以及密码输入成功时,登录成功那个

name = "佩奇"

password = "123"

while True:

id_name = input("请输入你的名字:")

id_password = input("请输入你的密码:")

if id_name == name and id_password == password:

print("登录成功")

break

else:

print("重新输入")

请输入你的名字:乔治

请输入你的密码:123

重新输入

请输入你的名字:佩奇

请输入你的密码:123

登录成功

以上信息来源于网络,如有侵权,请联系站长删除。

相关推荐

作业15(选择题)

WD

wd2020212205269的博客 852

python流程图基本元素-Python初学(十一)

前面几章说了下python的基本数据类型,接下来要说的是程序的控制结构。知识导图这些就是要讲的内容程序的基本结构程序的流程图:程序流程图用一系列图形、流程线和文字说明描述程序的基本操作和控制流程,他是程序分析和过程描述的最基本方式。流程图的基本元素包括七种流程图的基本元素起止框:表示程序逻辑的开始或结束;判断框:表示一个判断条件,并根据判断结果选择不同的执行路径;处理框:表示一组处理过程,对应于顺...

weixin_37988176的博客 1万+

Python程序流程控制结构

1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。

Python全栈系列 1万+

Python A 笔记 第二部分

文章目录第四章 程序的控制结构4.1 程序的基本结构4.1.1 程序流程图4.1.2 程序的基本结构4.2 程序的分支结构4.2.1 单分支结构 `if`语句4.2.2 二分支结构 `if-else`语句4.2.3 多分支结构 `if-elif-else`语句4.3 程序的循环结构4.3.1 遍历循环 `for`语句4.3.2 无限循环 `while`语句4.3.3 循环保留字 `break`和`continue`4.4 random 库的使用4.4.1 random 库解析4.5 程序的异常处理4.5.1

Kuang Da's Blog 4803

手把手教你用Kokoro-82M-v1.1-zh搭建本地TTS服务(含WebSocket接口)

本文详细介绍了如何使用Kokoro-82M-v1.1-zh模型搭建本地TTS服务,包括环境配置、模型部署、WebSocket接口实现及性能优化。通过实战指南,开发者可以快速掌握本地部署TTS系统的关键技术,提升语音交互应用的开发效率。

weixin_30776273的博客 183

Camera metadata

Camera metadata

weixin_42136255的博客 2528

python程序结构分为等几种_python程序的三种控制结构

程序的三种控制结构什么是控制结构?"""程序有三种基本结构组成:顺序结构、分支结构、循环结构。任何程序都是由这三种基本结构组成。顺序结构是程序按照线性顺序依次执行的一种运行方式。分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式。循环结构是程序根据条件判断结果向后执行的一种运行方式。"""程序的分支结构单分支结构:if"""python中分支结构使用if保留字对条件进行判断,使用方...

weixin_39700394的博客 1495

【k8s实战】 在离线项目混部 通过kubeflow(tf-operator)部署TensorFlow机器学习任务+prometheus/grafana监控资源使用全过程(最新 图文)

目录在离线混合部署概念最新版kubeflow部署TensorFlow部署二级目录三级目录 在离线混合部署概念 先举一个例子,众所周知的天猫双十一当天的流量非常之大,那么就需要成百上千台服务器构成一个超大集群来提供计算能力,但是双十一过去之后,集群资源就面临着浪费的局面。假设业务分为在线和离线两种模式:在线任务需要资源相对较少,但要求响应时间短;离线任务则不需要对任务进行迅速响应,但是计算量相对较大、占用资源多。那么我们应该怎么在K8S集群上完成这两种业务的部署、并且使得CPU利用率始终维持在一个比较高的水平

Eros1on的博客 1545

Python学习笔记八-程序基本的控制结构

一.程序流程图 程序流程图是用一系列图形、流程线和文字说明来秒速程序的基本操作和控制流程,它是程序分析和过程描述的最基本方式 其程序流程图的基本要素为起始框、判断框、处理框、输入/输出框、注释框、流向线和处理点共7种 由这7种要素构成了最基本的三种程序结构:顺序结构、分支结构和循环结构 1.顺序结构是按照线性顺序执行的一种方式,由语句块1和语句块2表示一个或一组顺序执行语句 2.分支结构是根据给出的条件判断结果而选择不同执行的路径最简单的是单分支结构,二分支结构和二分支结构组合形成多分支结构 单分支结构

qq_25809047的博客 2091

FFmpeg HDR视频转SDR视频命令

之前蓝光盘电影多是AVC 1080p 8bit SDR格式视频,近两年4K电影流行,下载的蓝光电影多是HEVC 2160p 10bit HDR视频格式。 ffprobe查看有如下属性: # 10bit HDR Stream #0:0(eng): Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 23.98

彼此当年少,莫负好时光 1万+

【若依(ruoyi)】BootstrapTable列宽定制实战:突破width属性限制的两种方案

本文针对若依(RuoYi)框架中BootstrapTable组件列宽设置失效的常见问题,提供了两种实战解决方案。通过CSS样式覆盖法强制定义列宽,或利用formatter函数进行动态HTML包裹,有效突破width属性限制,实现精准的表格列宽定制。

weixin_29013129的博客 174

python分支结构使用if保留字_python中if语句和循环语句

//2019.12.05 python循环控制结构(一)控制循环结构1-1 程序的判断语句与组合1、对于python的控制结构主要有以下三大类:(1)分支结构(2)循环结构(3)异常处理2、python语句的判断语句主要有以下六大类关系操作符(,<=,>=,==,!=),用于返回true or false,主要是返回判断的结果。3、对于python语句还可以使用三个保留字and or ...

weixin_39968801的博客 2548

AI算力瓶颈与系统优化实战指南

AI算力瓶颈已成为制约人工智能发展的关键因素,特别是在处理transformer类模型时,传统的冯·诺依曼架构面临严重的'内存墙'问题。通过硬件加速、系统优化和算法改进的三级策略,可以有效提升资源利用率。在嵌入式AI领域,结合量化、剪枝和专用指令集扩展等技术,能在资源受限设备上实现高效推理。这些优化方法在自动驾驶、工业视觉等场景中已展现出显著价值,推动AI应用从云端向边缘迁移。随着AI算力需求的持续增长,掌握系统优化技能将成为开发者的核心竞争力。

weixin_32597009的博客 339

【Python】程序的控制结构之分支结构

python二级考试的内容 程序的三种控制结构:顺序,分支(选择),循环(重复) 程序的分支结构:单分支结构,二分支结构,多分支结构 程序的循环结构:遍历循环,无限循环,break和continue循环结构 程序的异常处理:try-excep ~~~~~~~~~~~~~~~~~~~~~~~ 程序的三种控制结构:顺序,分支(选择),循环(重复)任何程序都有这三种基本结构组合而成(三...

计算机小白努力学习 3072

图神经网络在金融风险传播分析中的应用

《图神经网络在金融风险传播分析中的应用》 摘要 本文旨在探讨图神经网络(Graph Neural Networks, GNN)在金融风险传播分析中的应用。首先,本文简要介绍了图神经网络的基本概念、发展历史以及其在各类应用场景中的重要性。接着,详细介绍了图神经网络的核心算法,包括图卷积神经网

AI天才研究院 1279

卷积神经网络中的自注意力机制(Self-Attention Mechanism)

卷积神经网络中的机制表现为操作,其实现过程与Seq2Seq模型的自注意力机制类似。标准的卷积层是一种局部滤波操作,其输出特征上的任意位置是由对应输入特征的一个邻域构造的,只能捕捉局部特征之间的关系。而自注意力机制通过计算任意两个位置之间的关系直接捕捉远程依赖,而不用局限于相邻点,相当于构造了一个的卷积核,从而可以捕捉更多信息。在卷积网络的自注意力机制中,首先构造输入特征x的键特征fx, 查询特征gx和值特征hx;

AI天才研究院 1498

python分支结构使用if保留字_pythonif语句和循环语句

//2019.12.05 python循环控制结构(一)控制循环结构1-1 程序的判断语句与组合1、对于python的控制结构主要有以下三大类:(1)分支结构(2)循环结构(3)异常处理2、python语句的判断语句主要有以下六大类关系操作符(,<=,>=,==,!=),用于返回true or false,主要是返回判断的结果。3、对于python语句还可以使用三个保留字and or ...

weixin_39790168的博客 2856

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

python中分支结构使用if保留字_Python学习笔记-04

第四章 程序的控制结构学习要点:程序的三种控制结构程序的分支结构:单分支结构、二分支结构、多分支结构程序的循环结构:遍历循环、无限循环、break和continue循环控制程序的异常处理:try-except4.1 程序的三种控制结构4.1.1 程序流程图程序流程图时一种表达程序控制结构的方式,主要用于关键部分的程序分析和过程描述,由一系列图形、流程线和文字说明等组成。包括七种元素:起止框:表示程...

weixin_39849762的博客 5985

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python语言控制结构是指_python程序的三种控制结构

程序的三种控制结构什么是控制结构?"""程序有三种基本结构组成:顺序结构、分支结构、循环结构。任何程序都是由这三种基本结构组成。顺序结构是程序按照线性顺序依次执行的一种运行方式。分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式。循环结构是程序根据条件判断结果向后执行的一种运行方式。"""程序的分支结构单分支结构:if"""python中分支结构使用if保留字对条件进行判断,使用方...

weixin_39719127的博客 2352

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

python分支结构使用if保留字_Python学习笔记-04

第四章 程序的控制结构学习要点:程序的三种控制结构程序的分支结构:单分支结构、二分支结构、多分支结构程序的循环结构:遍历循环、无限循环、break和continue循环控制程序的异常处理:try-except4.1 程序的三种控制结构4.1.1 程序流程图程序流程图时一种表达程序控制结构的方式,主要用于关键部分的程序分析和过程描述,由一系列图形、流程线和文字说明等组成。包括七种元素:起止框:表示程...

weixin_39988888的博客 636

python8入门 | 程序的控制结构

else语句只有循环正常执行后断才执行,因此,可以在<语句块2>中放置判断循环执行情况的语句。while循环的else语句与for循环的else语句一样,都是循环正常执行结束的“奖励”部分。在python中,只要两个对象的类型相同,且它们是内置类型(字典除外),那么这两个对象就能进行比较。,因此,可以在<语句块2>中放置判断循环执行情况的语句。评估判断条件,寻找并执行第一个结果True条件对应的语句块,当前语句块执行后跳过整个。是3种基本的控制结构,任何编程语言都提供3种基本的控制逻辑,并进行适当的扩展。

2302_78901262的博客 2900

python程序的三种控制结构是指_python程序的三种控制结构

程序的三种控制结构什么是控制结构?"""程序有三种基本结构组成:顺序结构、分支结构、循环结构。任何程序都是由这三种基本结构组成。顺序结构是程序按照线性顺序依次执行的一种运行方式。分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式。循环结构是程序根据条件判断结果向后执行的一种运行方式。"""程序的分支结构单分支结构:if"""python中分支结构使用if保留字对条件进行判断,使用方...

weixin_35794835的博客 1165

【Python】Python程序分支结构(if, elif , else ,and , or , not 的使用)

程序的分支结构 1.单分支结构 1.1语法格式: if <条件>: <语句块> 语句块是if条件满足后执行的一个或多个语句序列 语句块中语句通过与if所在行形成缩进表达包含关系 if语句首先评估<条件>的结果值,如果结果为True,则执行语句块里的语句序列,然后控制转向程序的下一条语句。如果结果为False,语句块里的语句会被跳过。 1.2 if语句块中语句块执行与否依赖于条件判断,但无论什么情况,控制都会转到if语句后与该语句同级别的下一条...

qq_43669007的博客 2万+

python程序的三种控制结构是指_Python基础知识之4——三大控制结构

控制结构就是控制程序执行顺序的结构。Python 有三大控制结构,分别是顺序结构、分支结构(选择结构)以及循环结构。任何一个项目或者算法都可以使用这三种结构来设计完成。这三种控制结构也是结构化程序设计的核心,与之相对的是面向对象程序设计。有名的 c 语言就是结构化语言,而 c++、 Java 或者 python 等 都是面向对象的语言。顺序结构顺序结构就是按照你写的代码顺序执行,也就是一条一条语句...

weixin_30213173的博客 5427
上一篇: 我要自学网access教程百度云_安利几个自学的在线网站,时刻提升自己,记得收藏...
下一篇: 漳州职业技术学院工业机器人技术_开设工业机器人专业的高校
不当咸鱼
博客等级 码龄9年 30粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值