循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:

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-循环语句及循环控制语句相关推荐

  1. Python入门(一)数据类型、循环语句

    脚本语言类型: 1.编译型语言:写完代码不能执行,需要先编译     eg:c.c++.c# 2.解释性语言:不需要编译 直接执行                      eg:python.jav ...

  2. python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句

    1.if语句 if语句有好几种格式,比如: ifcondition: statement 使用 if ... else ...: ifcondition: statement(1)else: stat ...

  3. python中break可以用在for和if中吗_Python的for和break循环结构中使用else语句的技巧...

    在Python中的while或者for循环之后还可以有else子句,作用是for循环中if条件一直不满足,则最后就执行else语句. for i in range(5): if i == 1: pri ...

  4. python条件语句-python条件、循环语句

    既然讲到语句,那先说明一下语句块.语句块不是一种语句,是一组语句.在条件为真时执行或者多次的一组语句.主要注意其格式,用冒号来标识语句块的开始,块中每行缩进相同的量,一般4个空格(tab字符位置为8个 ...

  5. python语言入门z-python基础语法_8循环语句

    while 循环 Python中while语句的一般形式: while 判断条件: 语句 无限循环 我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: 使用 CTRL+C 来退 ...

  6. python循环语句-python----循环语句及循环控制语句

    原标题:python----循环语句及循环控制语句 本章节将向大家介绍Python中的条件控制语句及循环控制语句,希望本篇文章对你有所帮助. 一.while 语句 1.while语句的基本形式: [w ...

  7. python while循环语句-Python While 循环语句

    Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件(cond ...

  8. python循环语句-python语句中Python循环语句(附代码)

    python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...

  9. python循环语句-Python for循环控制语句一般格式及方法

    for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串.列表List.元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做 ...

最新文章

  1. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败
  2. Kubernetes 网络排错指南
  3. 如何改变数据库存储引擎
  4. Java 中这些常用关键字,总有那么些被你遗忘的
  5. 解决w: pt/sources.list:18 中被配置了多次
  6. canvas做的图片查看器1
  7. Spark一些组件的定义
  8. 解决CsrfFilter与Rest服务Post方式的矛盾
  9. androidhelper python api_python apihelper
  10. 写“博客”页面踩过的坑
  11. linux下部署selenium爬虫程序
  12. 微信小程序获取数据并展示
  13. android 色彩搭配,设计学堂:关于APP配色的一些常用色彩搭配技巧
  14. 如何提高软件开发团队的协作效率
  15. java反向代理开源_树莓派反向代理方法大全
  16. 给视频加字幕HTML代码,一键添加字幕的软件推荐,几分钟学会给短视频加字幕,自媒体人都在用...
  17. java项目pm_项目中PO、PM的职责区分
  18. 快速了解使用ncurses(按键的快速响应)
  19. RID、DR、BDR以及广播多路访问、非广播多路访问实验
  20. ORA-00206 ORA-00202 ORA-27061

热门文章

  1. docker hub下载慢解决方法 使用daocloud的mirror
  2. js调用ios和安卓方法
  3. Promise和setTimeout执行顺序 面试题
  4. dockerfile各种命令解析
  5. 专访盖茨:我的梦想是实现生命价值平等[转]
  6. HTTP Error 503. The service is unavailable.
  7. 博客园Markdown模式的MATLAB代码高亮方案
  8. 实战 Deep Insert (SAP OData Service 实战系列)
  9. 奇偶交错排列(DFS)
  10. SQL提交数据三种类型