Python循环语句

Python中有两种格式的循环分别为while循环和for循环

循环类型描述
while循环在给定的判断条件为true时执行循环体,否则退出循环
for循环重复执行语句
嵌套循环你可以在while循环体中嵌套for循环

while循环:

格式执行流程
初始条件设置:通常是一个计数器,来 控制条件表达式是否成立。 while 条 件表达式: …代码1… …代码2… 改变计 数器的值如果条件表达式成立True,执行执行 循环体中的代码块,执行完循环体中 的代码后,继续判断条件表达式是否 成立,如果成立继续执行循环体。直 到条件表达式为False后程序继续往 下执行
例子:计算 1-­100之间的数字的和
sum=0
i=1
while i<=100:
    sum=sum+i
    i+=1
print("和:",sum)

运行结果:

: 5050
死循环

如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

while True:
    print("测试死循环")

运行结果:

测试死循环
测试死循环
测试死循环
.........
  • 应用场景:游戏循环。
结束循环语句

while 语句时还有另外两个重要的命令 continue、break 来跳过循环
continue 用于跳过该次循环,break 则是用于退出循环

while…else…语句

在 python 中,while … else 在循环条件为 false 时执行 else 语句块

格式执行流程
初始条件设置:通常是一个计数器,来 控制条件表达式是否成立。 while 条 件表达式: …代码1… …代码2… 改变计 数器的值 else: …代码3…当while循环体正常执行完后执行 else代码块中的内容。如果while没 有正常执行完(有break),则不执行 else

实例:

count = 0
while count < 5:
   print(count, " is  less than 5")
   count = count + 1
else:
   print(count, " is not less than 5")

运行结果:

0  is  less than 5
1  is  less than 5
2  is  less than 5
3  is  less than 5
4  is  less than 5
5  is not less than 5
嵌套while循环

while循环体中再嵌套while循环,就叫做嵌套while循环

格式执行流程
计数器1 while 条件表达式1: …代码 1… 计算器2 while 条件表达式2: …循 环体… 改变计算器2的值 改变计数器 1的值当条件表达式1成立的时候,执行循 环体,然后判断条件表达式2是否成 立,如果成立则执行嵌套中的while 循环,直到条件表达式2不成立了后 再执行改变计数器1的值,然后再判 断条件表达式1是否成立。往复执行 上面的流程

for循环:

for循环可以遍历任何有序的序列对象内的元素。
for 语句可用于字符串、列表、元组、其他内置可迭代对象以及之后我们能够通 过类所创建的新对象。

格式描述
for临时变量 in 可迭代对象:循环体将每一个可迭代对象中的每一个元素 赋值给临时变量,然后执行循环体。 当可迭代对象中的元素全部遍历完后 for循环则停止运行
for临时变量 in 可迭代对象: 循环体 else: …代码…如果for循环正常执行完(没有遇到 break),则执行else中的代码,否则 不会执行else中的代码

实例:

for a in 'Python':
   print('当前字母 :', a)

运行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : h
当前字母 : o
当前字母 : n
嵌套for循环
格式描述
for临时变量1 in 可迭代内容1: for 临时 变量2 in 可迭代内容2: …代码…外层循环执行一次,内层循环执 行一遍
range()函数

range(start,stop,step)函数默认产生一个从0开始的一个整数列表。
Start:表示整数的开始位置。
Stop:表示整数的结束位置,但是不包含此值。 Step:表示步长,默认为1。
实例:

for i in range(20):
    print(i)

运行结果:

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值