python while循环

循环三要素

  1. 循环的外部定义条件初始值(例如定义一个n = 0)
  2. 循环的条件根据需求定义
  3. 循环的内部对条件进行正确的修改(例如让 n +=1)

while 语句基本语法

初始条件设置 —— 通常是重复执行的 计数器

while 条件(判断 计数器 是否达到 目标次数):
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...(省略)...
    
    处理条件(计数器 + 1)

注意

  • while 语句以及缩进部分是一个 完整的代码块
第一个 while 循环

需求

  • 打印 5 遍 Hello Python
# 1. 定义重复次数计数器
i = 1

# 2. 使用 while 判断条件
while i <= 5:
    # 要重复执行的代码
    print("Hello Python")

    # 处理计数器 i
    i = i + 1

print("循环结束后的 i = %d" % i)

注意:循环结束后,之前定义的计数器条件

result = 0

# 1. 定义一个整数的变量记录循环的次数

i = 0

# 2. 开始循环

while i <= 100:
print(i)

# 每一次循环,都让 result 这个变量和 i 这个计数器相加
result += i

# 处理计数器
i += 1

print(“0~100之间的数字求和结果 = %d” % result)

03. break 和 continue

breakcontinue 是专门在循环中使用的关键字

  • break 某一条件满足时,退出循环,不再执行后续重复的代码
  • continue 某一条件满足时,不执行后续重复的代码

breakcontinue 只针对 当前所在循环 有效

break

在循环过程中,如果 某一个条件满足后 再希望 循环继续执行,可以使用 break 退出循环

i = 0

while i < 10:

    # break 某一条件满足时,退出循环,不再执行后续重复的代码
    # i == 3
    if i == 3:
        break

    print(i)

    i += 1

print("over")

i = 0

while i < 10:

# break 某一条件满足时,退出循环,不再执行后续重复的代码
# i == 3
if i == 3:
    break

print(i)

i += 1

print(“over”)

continue

在循环过程中**,如果 某一个条件满足后 希望 执行循环代码,但是又不希望退出循环,可以使用 continue

也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行

i = 0

while i < 10:

# 当 i == 7 时,不希望执行需要重复执行的代码
if i == 7:
    # 在使用 continue 之前,同样应该修改计数器
    # 否则会出现死循环
    i += 1

    continue

print(i)

i += 1

循环嵌套

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

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

    处理条件 2

处理条件 1

循坏嵌套案例

i = 0
while i < 9: # 总循环次数 9
if i < 5:
j = 0
while j < 4 - i:
print(" “,end=”")
j +=1
j = 0
while j < i+1:
print("*", end=" ")
j +=1
else:

    j = 0
    while j < i -4:
        print(" ",end="")
        j +=1
    
    j = 0
    while j < 9 - i:
        print("*",end=" ")
        j +=1
print()
i += 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值