while语句的简单应用

  • 作用:
    根据一定条件,重复的执行一条语句或多条语句
  • 语法:
while 真值表达式:
    语句块1
else:
    语句块2
  • 说明:
    1. 先判断真值表达式, 为True或 False
    2. 如果为True, 则执行语句块1,再回到第一步,继续判断
    3. 如果为False, 则执行语句块2,然后结束此while的执行
    4. else子句部分可以省略(同if类似)
  • 注: 如果while的结束是通过break结束的,else语句将被跳过,不再执行
  • while语句注意事项:
    • 要控制循环 真值表达式 的值来防止死循环
    • 通常用真值表达式内的循环变量控制循环条件
    • 通常在循环语句块内改变循环变量来控制循环次数和变量走向

示例1:

i = 1  # i变量用于控制循环条件
while i <= 10:  # 如果条件为True
    print("hello!")
    # print(i)
    i += 1  # 改变循环条件以便让循环终止
else:
    print("这是else语句,此时将离开else语句")
    print('此时i的值是', i)

示例2:
任意输入一些正整数,当输入负数时结束输入
当输入完成后,打印您输入的这些数的和

summ = 0
while True:
    num = int(input('请输入:'))
    if num < 0:
        print('您输入的这些数的和是:', summ)
        break
    summ += num
else:
    print('这句将永远不会被打印')
# 请输入:1
# 请输入:2
# 请输入:3
# 请输入:-1
# 打印结果:
# 您输入的这些数的和是: 6

猜你喜欢

转载自blog.csdn.net/fayzoro/article/details/82078827