while 循环
- 语法逻辑:与if类似,条件为真重复执行循环体
- 退出机制:循环体内修改条件变量,直到条件为假
- 示例:i < 10 为条件,循环体执行 i += 1,i=10 时退出
for 循环(计数器循环)
- 特性:自动调用迭代器next方法,捕获StopIteration异常结束循环
- 语法:for 变量 in 可迭代对象(字符串/列表/元组等): 循环体
- 示例1:遍历字符串 → for i in "fishc": 打印每个字符
- 示例2:遍历列表 → for each in ["小甲鱼","小布丁"]: 打印元素+长度
range() 内置函数(for循环伙伴)
- 语法:range([start,] stop[, step]),start默认0,step默认1
- 规则:生成的序列包含start,不包含stop
- 示例
- 单参数:range(5) → [0,1,2,3,4]
- 双参数:range(2,9) → [2,3,4,5,6,7,8]
- 三参数:range(1,10,2) → [1,3,5,7,9]
循环控制关键字
- break:终止当前整个循环,直接跳出循环体
- 示例:while True 死循环中,输入指定内容触发break退出
- continue:终止本轮循环,直接进入下一轮循环条件判断
- 示例:遍历数字时,奇数触发continue跳过后续语句,偶数正常执行