导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算 。Python中的循环语句有while语句、for语句 。作者:黄传禄 张克强 赵越
来源:华章科技
![Python循环语句代码详解:while、for、break](http://img.jiangsulong.com/220423/120FMc0-0.jpg)
文章插图
01 while循环循环语句是程序设计中常用的语句之一 。任何编程语言都有while循环,Python也不例外 。while循环的格式如下所示 。
【Python循环语句代码详解:while、for、break】
1 while(表达式):2 …3 else:4 …
while循环的执行过程:当循环表达式为真时,依次执行while中的语句 。直到循环表达式的值为False,程序的流程转到else语句 。其中else子句可以省略,表达式两侧的括号也可以省略 。注意:while循环中的else子句也属于循环的一部分,最后一次循环结束后将执行else子句 。下面这段代码演示了while循环的使用 。程序首先要求输入5个数字,然后依次输出这5个数字 。
1 # while循环2 numbers = input("输入几个数字,用逗号分隔:").split(",")3 print(numbers)4 x = 05 while x < len(numbers): # 当x的值小于输入字数的个数的时候,执行循环内容 6 print (numbers[x])7 x += 1 # 一个循环结束时给x加1
【代码说明】- 第2行代码使用input()捕获输入 。按照提示输入5个数字,并用逗号分隔 。input()根据输入的逗号,生成一个列表 。
- 第3行代码输出列表numbers的内容 。
- 第4行代码定义变量x的值为0 。
- 第5行代码循环列表numbers 。
- 第6行代码输出列表中第x+1个数字的值 。
- 第7行代码,每次循环使变量x增1 。
【例3-6.py】
1 # 带else子句的while循环2 x = float(input("输入x的值:")) # 接收用户输入的数字并转换为float类型3 i = 04 while(x != 0): # Python 3中的不等于不再使用<>,一律使用!=5 if(x > 0):6 x -= 1 # 如果x大于0,则减17 else:8 x += 1 # 如果x小于0,则加19 i = i + 110 print( "第%d次循环:%f" %(i, x))11 else:12 print ("x等于0:", x)
【代码说明】- 第2行代码输入变量x的值 。
- 第3行代码定义变量i,变量i表示循环次数 。
- 第4行代码,给出循环条件x != 0 。如果x不等于0,则执行第5行代码;否则,执行else子句的内容 。
- 第5行代码,判断变量x的值是否大于0 。
- 第6行代码,如果x的值大于0,则每次循环都减1 。
- 第7行代码,判断变量x的值是否小于0 。
- 第8行代码,如果x的值小于0,则每次循环都加1 。
- 第9行代码,每次循环使变量i的值加1 。
- 第11行代码,循环结束,else子句输出变量x的值 。输出结果(假设输入数字为0):x等于0:0 。
1 i = 12 while i > 0: # i永远大于03 i = i + 14 print(i)
这段代码就是一个死循环,变量i的值永远都大于0 。02 for循环for循环用于遍历一个集合,依次访问集合中的每个项目 。for循环的格式如下所示 。
1 for 变量 in 集合:2 …3 else:4 …
for…in…循环的执行过程:每次循环从集合中取出一个值,并把该值赋值给变量 。集合可以是元组、列表、字典等数据结构 。其中else子句可以省略 。
推荐阅读
- 高级语言中的语句在汇编中是如何实现的
- 凭借这5步,我30分钟学会了Python爬虫
- 真香!Python十大常用文件操作,轻松办公
- 别再用手敲了,这个工具可以自动生成python爬虫代码
- 使用python爬取抖音app视频
- 循环初恋电视剧百度百科 循环初恋演员表
- 用python处理excel文件有多轻松?工作从未如此简单
- Python条件语句详解:if、else、switch都有了
- Python中的时间序列数据可视化的完整指南
- Python|学python要学多久,学到什么程度才能找工作?