python循环语句-Python-循环语句及循环控制语句
循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环):
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
1.while循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while判断条件(condition):
执行语句(statements)……
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假 false 时,循环结束。
执行流程图如下:
Gif 演示 Python while 语句执行过程
复杂一点:
num =0
nums= 10
while num <=nums:print("num的值为",num)
num+= 1
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:
var1 =0while 1:print("var1=",var1)
var1+= 1
if var1 == 10:break
无限循环var1 = 0
while 1:print("var1=",var1)
var1+= 1
结果:
var1= 49982
var1= 49983
var1= 49984
var1= 49985
var1= 49986
var1= 49987
Process finished with exit code -1
如果不点击结束,否则会一直执行下去。
循环使用 else 语句
在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
var1 =0
var2= 5
while var1 <=var2 :print("var1=",var1)
var1+= 1
else:print("执行结束!")-----结果-------var1=0
var1= 1var1= 2var1= 3var1= 4var1= 5执行结束!
简单语句组
类似 if 语句的语法,如果你的 while 循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:
var1 =0
var2= 5
while (var1 <= var2): print("中国加油!中国必胜!")
2.for循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串
for循环的语法格式如下:
for iterating_var insequence:
statements(s)
流程图:
string = "MYQDX"
for str instring:print("当前字母:",str)#当前字母: M#当前字母: Y#当前字母: Q#当前字母: D#当前字母: X
strings= ['蜘蛛','猴子','大象','蚂蚁','蟑螂']for str instrings:print("当前的动物为:",str)#当前的动物为: 蜘蛛#当前的动物为: 猴子#当前的动物为: 大象#当前的动物为: 蚂蚁#当前的动物为: 蟑螂
通过序列索引迭代
另外一种执行循环的遍历方式是通过索引,如下实例:
strings = ['蜘蛛','猴子','大象','蚂蚁','蟑螂']for str inrange(len(strings)):print("当前的动物为:",strings[str])#当前的动物为: 蜘蛛#当前的动物为: 猴子#当前的动物为: 大象#当前的动物为: 蚂蚁#当前的动物为: 蟑螂
循环使用 else 语句
var1 =0
var2= 10var3= 8
for num inrange(var1,var2):if var1 <= var3 and var2 >=var3:if var1 ==var3:print("var3的值在var1和var2之间,且值为",var1)
var1+= 1
else:print("程序结束!")-----结果-----var3的值在var1和var2之间,且值为8程序结束!
3.循环嵌套
Python 语言允许在一个循环体里面嵌入另一个循环。
for 循环嵌套语法:
for iterating_var insequence:for iterating_var insequence:
statements(s)
statements(s)
因此,可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,也可以在for循环中嵌入while循环。
实例:
strings = ['北京','南京','','东京']for string instrings:for str instring:print("strings中的文字为:",str)#strings中的文字为: 北#strings中的文字为: 京#strings中的文字为: 南#strings中的文字为: 京#strings中的文字为: 东#strings中的文字为: 京
python循环语句-Python-循环语句及循环控制语句相关推荐
- Python入门(一)数据类型、循环语句
脚本语言类型: 1.编译型语言:写完代码不能执行,需要先编译 eg:c.c++.c# 2.解释性语言:不需要编译 直接执行 eg:python.jav ...
- python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句
1.if语句 if语句有好几种格式,比如: ifcondition: statement 使用 if ... else ...: ifcondition: statement(1)else: stat ...
- python中break可以用在for和if中吗_Python的for和break循环结构中使用else语句的技巧...
在Python中的while或者for循环之后还可以有else子句,作用是for循环中if条件一直不满足,则最后就执行else语句. for i in range(5): if i == 1: pri ...
- python条件语句-python条件、循环语句
既然讲到语句,那先说明一下语句块.语句块不是一种语句,是一组语句.在条件为真时执行或者多次的一组语句.主要注意其格式,用冒号来标识语句块的开始,块中每行缩进相同的量,一般4个空格(tab字符位置为8个 ...
- python语言入门z-python基础语法_8循环语句
while 循环 Python中while语句的一般形式: while 判断条件: 语句 无限循环 我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: 使用 CTRL+C 来退 ...
- python循环语句-python----循环语句及循环控制语句
原标题:python----循环语句及循环控制语句 本章节将向大家介绍Python中的条件控制语句及循环控制语句,希望本篇文章对你有所帮助. 一.while 语句 1.while语句的基本形式: [w ...
- python while循环语句-Python While 循环语句
Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件(cond ...
- python循环语句-python语句中Python循环语句(附代码)
python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...
- python循环语句-Python for循环控制语句一般格式及方法
for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串.列表List.元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做 ...
最新文章
- Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败
- Kubernetes 网络排错指南
- 如何改变数据库存储引擎
- Java 中这些常用关键字,总有那么些被你遗忘的
- 解决w: pt/sources.list:18 中被配置了多次
- canvas做的图片查看器1
- Spark一些组件的定义
- 解决CsrfFilter与Rest服务Post方式的矛盾
- androidhelper python api_python apihelper
- 写“博客”页面踩过的坑
- linux下部署selenium爬虫程序
- 微信小程序获取数据并展示
- android 色彩搭配,设计学堂:关于APP配色的一些常用色彩搭配技巧
- 如何提高软件开发团队的协作效率
- java反向代理开源_树莓派反向代理方法大全
- 给视频加字幕HTML代码,一键添加字幕的软件推荐,几分钟学会给短视频加字幕,自媒体人都在用...
- java项目pm_项目中PO、PM的职责区分
- 快速了解使用ncurses(按键的快速响应)
- RID、DR、BDR以及广播多路访问、非广播多路访问实验
- ORA-00206 ORA-00202 ORA-27061