while循环

Python while循环

一、while循环基础概念

  • 循环:重复执行一段代码
  • Python两种循环:whilefor
  • while语法逻辑:
  1. 判断while后面条件,条件等于True,执行缩进内代码
  2. 代码执行完毕,回到while再次判断条件
  3. 条件变为False,退出循环,执行while之后的代码

注意:如果循环内部不修改条件,条件永远为True → 死循环
while True: 就是死循环,需要按Ctrl+C终止程序。

1:不会执行的循环
while False:
    print("hello")Code language: PHP (php)

条件直接False,里面代码完全不运行。

2:死循环(慎用)
while True:
    print("hello")Code language: PHP (php)
3:基础计数循环(10倒数到1)
i = 10
while i > 0:
    print(i)
    i = i - 1Code language: PHP (php)

输出:

10
9
8
7
6
5
4
3
2
1

关键点:i = i -1,不断修改i的值,让条件最终变成False,避免死循环。

二、练习题:打印1‑100之间所有偶数

题目说明:偶数可以被2整除,取模运算符 %数字 % 2 == 0代表是偶数。

1:while循环 + 判断
i = 1
while i <= 100:
    if i % 2 == 0:
        print(i)
    i = i + 1Code language: HTML, XML (xml)
2:直接从2开始,每次+2
i = 2
while i <= 100:
    print(i)
    i = i + 2Code language: PHP (php)

总结

  1. while末尾必须写冒号 :
  2. 循环体代码必须缩进,不缩进不属于循环内部
  3. 非死循环,循环内部一定要修改条件变量(i +=1 / i -=1)
  4. Ctrl + C 强制终止死循环程序。

Previous:
Next:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注