🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 概述 用于编写通用迭代结构,顶端测试为真即会执行循环体,直到**为假跳出循环**。 ### 一般格式 ```python while <test>: suite1 else: suite2 ``` else分支为可选,仅在while循环正常退出时才执行,即如果循环没有碰到break语句,则会执行else ### break,continue,pass * break 跳出所在的最近的循环 * continue 跳到最近所在循环的开头处,开始下一轮循环 * pass 空占位语句 ## 常用举例 ### 遍历一个字符串 ```python x = 'spam' while x: print(x, end=' ') x = x[1:] ``` ### 求公因数 当y=1可用来求约数 ```python x = 12345690 y = 1 L = [] while y <= x: if x % y == 0: L.append(y) y += 1 print(L) ```