Python中的循环语句
- 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
-
while 循环
描述:在给定的判断条件为 true 时执行循环体,否则退出循环体。
1.while 循环
例1:
i = 0
while i < 10: # i少于10时,一直循环
i += 1 # i一直+1
if i == 5: # 当加到5时,结束整个循环
break # break 结束循环
print("i=%d" % i) # 输出i
结果:
例2:
count = 0 # count为0
while (count < 9): # 死循环小于9的
print('The count is:', count) # 输出
count = count + 1 # 输出1,到8停止
结果:
2.while 嵌套循环
例:打出左角直角三角形
row = 1 # row等于1
while row <= 5: # 循环当row<=5时
# 定义一个列计数器
col = 1 # col等于1
# 开始循环
while col <= row: # 循环col<=row
print('*', end='') # 输出*,后面为空位符
col += 1 # col一直加1
print('') # 跳出循环输出空格
row += 1 # row 一直加1
结果:
for 循环
描述:重复执行语句
1.for 循环
例1:分别打出python六个字母
for l in 'Python':
print('当前字母 :', l)
结果:
例2:打出3种水果
fruits = ['banana', 'apple', 'mango'] # 三种水果
for fruit in fruits: # 循环三种水果
print('当前水果 :', fruit) # 输出
结果:
2.for 嵌套循环
例:打出乘法口诀表
for i in range(1, 10): # 设i循环1-10
for u in range(1, i + 1): # 设u循环1,i+1
print("%s*%s=%s" % (u, i, u * i), end="\t")
# u,i,u*i,后面为空位符
print() # 让所有数据竖起来
结果:
break和continue
break
- 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
- break语句用在while和for循环中。
- break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句
break语句用法:
break
流程图:
实例1:打出指定字母
for i in 'python': #循环python这6个单词
if i == 'o': #当i到循环到o时
break #break停止
print('当前字母:', i)
执行结果:
实例2:打出循环到5
i = 9 #i等于9
while i > 1: #死循环当i大于1时
print('当前变量值:', i) #输出变量值
i = i - 1 #每次i减1
if i == 5: #当i循环到5时,
break #停止
执行结果:
continue
- continue语句用在while和for循环中
- continue 语句跳出本次循环,而break跳出整个循环
- continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环
continue语句用法:
continue
流程图:
实例1:
for i in 'python': #循环这六个字母
if i == 'o': #当i循环到o时
continue #跳出此次循环开始下一个
print('当前字母:', i) #输出
执行结果:
实例2:
i = 5 # 当i等于9时
while i > 1: # 死循环i大于1
i = i - 1 # 当i一直减1时
if i == 2: # 当i减到2时
continue # 跳出此次循环开始下一个
print('当前变量值:', i) # 输出
输出:
输出
GoodBye~