Python while循环
一、while循环基础概念
- 循环:重复执行一段代码
- Python两种循环:
while、for - while语法逻辑:
- 判断while后面条件,条件等于True,执行缩进内代码
- 代码执行完毕,回到while再次判断条件
- 条件变为
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)
总结
- while末尾必须写冒号
: - 循环体代码必须缩进,不缩进不属于循环内部
- 非死循环,循环内部一定要修改条件变量(i +=1 / i -=1)
Ctrl + C强制终止死循环程序。