知识点1循环:让特定的代码重复执行,语法:
while 条件(判断 计数器 是否达到 目标次数 ) :
满足条件是,做的事情1
满足条件是,做的事情2
满足条件是,做的事情3
处理条件(计数器+1)
例子:
i = 0
while i < 5:
print("Python,ni hao")
i = i + 1
print("已经结束了循环,i=%d" % i)
注意:
防止死循环。一定要有计数器的改变。
作业1:累计计算0~100之间数字累加求和
resut = 0
i = 0
while i <= 100:
result += i
i += 1
print("求和的结果是=%d" % result)
作业2:把0~100的偶数求和
result = 0
i = 0
while i <= 100
if i % 2 == 0:
result += i
i += 1
print("0~100之间的结果是=%d" % result)
知识点2,break,continue
break,退出当前循环,不再执行剩下的操作。
i = 0
while i < 55 :
if i==4:
break
print(i)
i += 1
print("wnabu,i=%d" % i)
结果展示:
wnabu,i=4
continue ,某一个条件满足时,不执行后面的代码
例子:跳过4这个数字,不读取
i = 0
while i < 10 :
if i==4:
# 在关键字使用之前,需要确认是否对计数器进行修改---否则会出现死循环的
i += 1
continue
print(i)
i += 1
print("wnabu,i=%d" % i)
运行结果
0
1
2
3
5
6
7
8
9
wnabu,i=10
拓展:
print(i,end=“--”)
i = 0
while i < 10 :
if i==4:
# 在关键字使用之前,需要确认是否对计数器进行修改---否则会出现死循环的
i += 1
continue
print(i,end="---")
i += 1
print("wnabu,i=%d" % i)
0---1---2---3---5---6---7---8---9---wnabu,i=10
知识点3,循环嵌套(类似于条件嵌套)
while 里面还有 while,就是循环嵌套
例子:乘法表的源码Python版
i = 1
while i < 10 :
j=1
while j <= i :
print("%d * %d = %d" % (i,j,i*j) , end="\t")
j += 1
print("")
i += 1
print("打印完毕,请验收")
结果展示:
1 * 1 = 1
2 * 1 = 22 * 2 = 4
3 * 1 = 33 * 2 = 63 * 3 = 9
4 * 1 = 44 * 2 = 84 * 3 = 124 * 4 = 16
5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 25
6 * 1 = 66 * 2 = 126 * 3 = 186 * 4 = 246 * 5 = 306 * 6 = 36
7 * 1 = 77 * 2 = 147 * 3 = 217 * 4 = 287 * 5 = 357 * 6 = 427 * 7 = 49
8 * 1 = 88 * 2 = 168 * 3 = 248 * 4 = 328 * 5 = 408 * 6 = 488 * 7 = 568 * 8 = 64
9 * 1 = 99 * 2 = 189 * 3 = 279 * 4 = 369 * 5 = 459 * 6 = 549 * 7 = 639 * 8 = 729 * 9 = 81
打印完毕,请验收
拓展,转义字符
\t,\n,\*
在不适用表格的情况下,垂直方向安排列对其文本
转义字符
\\
反斜杠符号
\'
单引号
\"
双引号
\n
换行
\t
横向制表符
\r
回车