最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

06while循环

来源:博客园


【资料图】

while循环

语法结构

while 条件:执行语句1执行语句2...

当条件语句为True时,执行里面的语句当条件语句为False时,循环结束

while应用

  • 不确定循环次数
  • 使用无限循环
# 计算1-100偶数和# 偶数即是和2取余结果为0的数字,可以加⼊条件语句判断是否为偶数,为偶数则累加# 方法一:num = 1result = 0while inum <= 100:    # 判断num是否能整除2,如果可以,则和result相加    if num % 2 == 0:        result += num    num += 1print(result)# 方法二:num = 0result = 0while num <= 100:    result += num    num += 2print(result)

while...else...

while 条件:条件成立重复执行的代码else:循环正常结束之后要执行的代码

i = 1while i <= 5:    if i == 3:        print("退出循环")        break    print("你好")    i += 1else:    print("循环正常结束")    """你好你好退出循环"""# 总结: 所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。i = 1while i <= 5:    if i == 3:        print("退出循环")        i += 1# while循环用到continue时,计数器一定要加上,不然会出现死循环        continue    print("你好")    i += 1else:    print("循环正常结束")"""你好你好退出循环你好你好循环正常结束"""# 总结:因为continue是退出当前你一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。

while嵌套

while 条件:执行语句1执行语句2...while 条件:执行语句1执行语句2...

# 九九乘法表i = 1while i <= 9:    j = 1    while j <= i:        print(f"{j} * {i} = {j * i}", end="\t")        j += 1    print()    i += 1

关键词: 执行语句 循环次数 循环结束