3. Python学习之while循环

如果是表示计数的话,初始值一般都是0.

i = 0
while i < 5:
    print('媳妇,我错了')
    i += 1  #i = i + 1

print('原谅你了')

1. 准备加法运算的数据1-100 增量为1
2.准备变量保存将来运算的结果
3.循环做加法运算
4.打印加过
5.验证结果正确性

#准备数据
i = 1

#结果变量
result = 0

#循环
while i <= 100:
    #加法运算 前两个数的结果+ 第三个数 --没计算一次更新一下result 变量值
    result = result + i
    i += 1
print(result)

打印99乘法表

应用1 打印型号(正方形)

1. 打印1个星星
2,一行5个 ---循环,5个星星在1行显示
3, 打印5行星星 循环  有5个

j = 0
while j < 5:
    #一行星星开始
    i = 0
    while i < 5:
        print('*', end='')  # 取消\n结束换行
        i += 1
        #一行星星结束,换行显示下一行
    print() # 默认\n结束符,换行
    j += 1

#应用2:打印星号(三角形)
#每行星星的个数,与行号相等
j = 0
while j < 5:
    #一行星星开始
    i = 0
    while i <= j:
        print('*', end='')  # 取消\n结束换行
        i += 1
        #一行星星结束,换行显示下一行
    print() # 默认\n结束符,换行
    j += 1

#应用3 答应99乘法表
# 1. 多行,多个乘法表达式 X*X
# 2. 一行打印多个表达式 --一行表达式的个属和行号相等--循环:一个表达式
# 3. 打印多行表达式 --循环:一行表达式 --换行
# *******一行表达式的个属和行号相等

j = 0
while j <= 9:
        # 一行的表达式
    i = 1
    while i <= j:
        print(f'{i} * {j} = {i*j}', end='\t')  # \t 制表符
        i += 1
# 一行的表达式结束
    print()
    j += 1

你可能感兴趣的:(3. Python学习之while循环)