python 循环的用法详解和完全攻略
一、分类(1)while 循环1.定义while 条件:#缩进 ---- 强缩进语言#执行循环体2.实例例如:求1-100的算数和sum = 0i = 0while i <= 100:sum += ii += 1print("1-100的算数和为:%s"%(sum))结果:(2)for 循环1.定义for i in 相关的容器(起始位置,最终位置,遍历的步幅):# 相关的循环执行条件....
·
目录
一、分类
(1)while 循环
1.定义
while 条件:
#缩进 ---- 强缩进语言
#执行循环体
2.实例
例如:求1-100的算数和
sum = 0
i = 0
while i <= 100:
sum += i
i += 1
print(" 1-100的算数和为:%s"%(sum))
结果:
(2)for 循环
1.定义
for i in 相关的容器(起始位置,最终位置,遍历的步幅):
# 相关的循环执行条件.....
注意:
1. for 循环中的 range 是前闭后开的一个取值空间(range是在for循环中较为常用的容器)
2.for 循环中的range 中的第三参数 是步幅,当其取负数的时候,也要将起始位置和最终位置相调换(就会逆序遍历循环)
3.while 循环中 要对相关遍历的变量予以 += 1 操作,但 for 循环可以省略
例如:(逆序打印1-100的数,并且每10个一行)
count = 0
for i in range (100,0,-1):
print(i,end=" ")
count += 1
if count % 10 == 0:
print(end="\n")
print()
结果:
二、循环的嵌套
(1)while 循环的嵌套
1.定义
while 条件1:
条件1成⽴执⾏的语句
......
while 条件2:
条件2成⽴执⾏的语句
......
2.实例(九九乘法表)
# 重复打印9⾏表达式
j = 1
while j <= 9:
# 打印⼀⾏⾥⾯的表达式 a * b = a*b
i = 1
while i <= j:
print(f'{i}*{j}={j*i}', end='\t')
i += 1
print()
j += 1
结果:
(2)for循环嵌套
1.定义
for i in 相关容器(初始位置,最终位置,遍历步调):
#相关遍历要求或者循环条件代码......
for j in 相关容器(初始位置,最终位置,遍历步调):
#相关遍历要求或者循环条件代码......
2.实例(打印相关数字金字塔)
layer = int(input("请输入您想打印的数字三角形的层数:"))
# i 表示遍历到的当前的行数
for i in range(1, layer + 1):
#遍历到当前的列数
for j in range(1,i + 1):
num = j
print(num,end=" ")
j += 1
i += 1
print("")
结果:
三、break 和continue
(1)break定义
break 用于完全结束一个循环(终止循环),跳出循环体
(2)continue的定义
continue 的功能和 break 有点类似,区别是 continue 只是忽略当次循环的剩下语句,接着开始下一次循环,并不会中止循环
(3)区别
1.break
for i in range(1,51):
print(i,end=' ')
if i == 25:
break
分析:应该运行到50的但是由于break在 i == 25 的时候出现,所以只运行到了25
2.continue
for i in range(1,26):
if i == 12:
continue
print(i,end=' ')
更多推荐
已为社区贡献5条内容
所有评论(0)