Python while嵌套循环应用

嵌套循环的语法格式:

while 条件1:
    条件1满足时,做的事情1
    条件1满足时,做的事情2
    条件1满足时,做的事情3
    ...(省略)...
    while 条件2:
       条件2满足时,做的事情1
       条件2满足时,做的事情2
       条件2满足时,做的事情3
        ...(省略)...

嵌套循环需要注意的难点:

  • 循环条件的控制,层次越多越复杂。越需要细心+耐心

练习一:

  • 每天都向枣伊吕波表白,直到成功为止

  • 每次表白的流程是:送十枝玫瑰然后表白

# 外层:表白100天的控制
# 内层:每天的表白都送10只玫瑰花的控制
# 外层循环的控制条件
i = 0
while i < 100:
    print(f"今天是第{i+1}天,准备表白")
    # 内层循环的控制条件
    j = 0
    while j < 10:
        print(f"送给枣伊吕波的第{j+1}朵玫瑰花")
        print("枣伊吕波我爱你")
        j += 1
    i += 1
print(f"第{i}天,表白成功")

结果

练习二:

打印九九乘法表

补充知识:

  • 在print语句中,加上end=''即可输出不换行:print("要输出的内容",end='')

示例:

print("枣伊吕波",end='')
print("我爱你")

在这里插入图片描述

  • 在字符串中,有一个特殊符号:\t,效果等同于在键盘上按下Tab键。它可以让我们的多行字符串进行对齐

示例:

# 未使用\t
print("Hello Iroha")
print("YiLvBo best")
# 使用\t进行对齐
print("Hello\tIroha")
print("YiLvBo\tbest")

对齐

九九乘法表代码:

# 外层循环控制行
# 内层循环控制每一行
i = 1# 外层循环控制行的变量
while i <= 9:
    j = 1# 内层循环控制每行的变量
    while j <= i:
        #每一行内的内容不换行,并且使用制表符\t进行对齐
        print(f"{j} * {i} = {j * i}\t",end='')
        j += 1
    i += 1
    print()  # print输出空内容,即为每行打印完后需要换行


九九乘法表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值