三大流程while循环的基础语法死循环循环计算break和continue循环嵌套转义字符
三大流程(1)顺序:从上向下,顺序执行
(2)分支:根据条件判断,确定条件分支
(3)循环:让代码循环执行
定义初始化计数器
while 判断条件:
循环体
处理条件(计数器 + 1)
eg:
i=1
while i<=5 :
print("Hello Python")
i=i+1
死循环
由于程序员的原因,忘记修改某个值,使循环一直执行
eg:
i=1
while i<=5 :
print("Hello Python")
循环计算
0到100的累计求和
i = 0
sum = 0
while i <= 100:
sum += i
i += 1
print("0到100的数字和:%d" % sum)
0到100偶数求和
i = 0
sum = 0
while i <= 100:
if i%2==0:
sum += i
i += 1
print("0到100的数字和:%d" % sum)
break和continue
break某一条件满足时,退出循环,不再执行后续重复的代码
continue某一条件满足时,不执行后续重复的代码,进入下一次循环
break:
i = 0
while i < 10:
if i == 3:
break
print(i)
i += 1
print("跳出循环")
continue
i = 0
while i < 10:
if i == 3 :
# 注意要写 i+=1,如果不写的话i已知等于3,死循环
i += 1
continue
print(i)
i += 1
print("跳出循环")
循环嵌套
定义初始化计数器
while 判断条件1:
循环体1
while 判断条件2:
循环体2
处理条件2
处理条件(计数器 + 1)
例子:打印小星星
i = 1
while i <= 5:
j = 0
while j < i:
print("*", end=" ")
j += 1
print("")
i+=1
输出:
* * * * * * * * * * * * * * *
例子2:九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print("%d*%d=%dt" % (j,i,i*j), end="")
j += 1
print("")
i+=1
输出
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81转义字符
| 名称 | 作用 |
|---|---|
| t | 在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐 |
| n | 在控制台输出一个换行符 |
| 在控制台输出一个 | |
| " | 在控制台输出一个" |
| ’ | 在控制台输出一个’ |
| r | 在控制台输出一个回车 |



