简单了解一些python的while循环语法
# 1. 在 while 上方定义一个变量,用于 存放最终计算结果
result = 0
# 2. 在循环体内部,每次循环都用 最新的计算结果,更新 之前定义的变量
# 定义一个整数变量记录循环次数
i = 0
# 开始循环
while i <= 100:
print(i)
# 循环一次后结果相加
result += i
# 循环一次后计数加1
i += 1
print("0到100的数字求和结果为%d" % result)
# 需求- 计算 0 ~ 100 之间所有数字的累计求和结果
# 进阶了解一下
# - 计算 0 ~ 100 之间 所有 偶数 的累计求和结果
# 1. 编写循环 确认 要计算的数字
# 创建一个变量表示计算结果
result = 0
# 创建一个计数
i = 0
# 编写循环
while i <= 100:
# 判断i是否为偶数 取余为0 就是偶数
if i % 2 == 0:
print(i)
result += i
i += 1
# 2. 添加 结果 变量,在循环内部 处理计算结果
print("计算结果为%d" % result)
# 现在我们来尝试一下while循环的嵌套
# 定义行的起始数
hang = 1
# 最大打印行数为9
while hang <= 9:
# 定义起始竖数
shu = 1
# 最大打印竖数等于行数
while shu <= hang:
# 输出的值,print("*",end="")表示输出后 不会换行,\t表示输出文本对齐
print("%d*%d==%d" % (hang, shu, hang*shu), end="\t")
shu += 1
print("")
hang += 1
=======================================================输出结果
1*1==1
2*1==2 2*2==4
3*1==3 3*2==6 3*3==9
4*1==4 4*2==8 4*3==12 4*4==16
5*1==5 5*2==10 5*3==15 5*4==20 5*5==25
6*1==6 6*2==12 6*3==18 6*4==24 6*5==30 6*6==36
7*1==7 7*2==14 7*3==21 7*4==28 7*5==35 7*6==42 7*7==49
8*1==8 8*2==16 8*3==24 8*4==32 8*5==40 8*6==48 8*7==56 8*8==64
9*1==9 9*2==18 9*3==27 9*4==36 9*5==45 9*6==54 9*7==63 9*8==72 9*9==81
# 学习了解一下while循环语句中的break以及continue关键字
# 请输入1-10的数字
number = 0
# 如果数字为[6],则输出谢谢惠顾
while number <= 10:
if number in [1, 3, 5, 7, 9]:
print("恭喜中奖%d" % number)
elif number == 6:
number += 1
continue # 如果条件达成则不会执行此程序 但不会终止循环 如果是break 则会终止整个循环
else:
print("谢谢惠顾%d" % number)
number += 1
=====================================================输出结果
谢谢惠顾0
恭喜中奖1
谢谢惠顾2
恭喜中奖3
谢谢惠顾4
恭喜中奖5
恭喜中奖7
谢谢惠顾8
恭喜中奖9
谢谢惠顾10
|
|