网站定位包括哪些内容贵阳利于优化的网站
1. 遍历循环(for循环)
基本语法
for <循环变量> in <遍历结构>:<代码块>
常用应用场景
(1) 计数循环
# 基础形式(循环5次)
for i in range(5):print(i) # 输出:0 1 2 3 4# 指定范围(1-5)
for i in range(1,6):print(i) # 输出:1 2 3 4 5# 步长控制(间隔2)
for i in range(1,10,2):print(i) # 输出:1 3 5 7 9
(2) 字符串遍历
s = "Python"
for c in s:print(c, end=" ") # 输出:P y t h o n
(3) 列表遍历
lst = [123, "Py", 3.14]
for item in lst:print(item) # 输出:123 → Py → 3.14
(4) 文件遍历
with open("data.txt") as fi:for line in fi:print(line.strip()) # 逐行输出文件内容
2. 无限循环(while循环)
基本语法
while <条件>:<代码块>
示例
# 倒计时示例
a = 3
while a > 0:print(a)a -= 1 # 输出:3 2 1# 注意:避免死循环!
3. 循环控制保留字
(1) break语句
s = "Python"
for c in s:if c == "t":breakprint(c) # 输出:P y
(2) continue语句
for c in "Python":if c == "t":continueprint(c) # 输出:P y h o n
多层循环示例
s = "Python"
while len(s) > 0:for c in s:if c == "t":break # 仅退出内层for循环print(c, end="")s = s[:-1] # 输出:PyPypP
4. 循环高级用法(else搭配)
语法结构
for <变量> in <结构>:<代码块>
else:<正常完成循环后执行的代码>while <条件>:<代码块>
else:<正常完成循环后执行的代码>
应用示例
# 文件查找示例
for line in open("data.txt"):if "target" in line:print("找到目标内容!")break
else:print("未找到目标内容") # 完整遍历文件后执行
5. 关键要点总结
循环类型 | 特点 | 适用场景 |
---|---|---|
for…in | 遍历已知结构的元素 | 固定次数/已知数据集遍历 |
while | 条件控制的循环 | 不确定次数的循环操作 |
break | 立即终止当前循环 | 满足条件提前退出 |
continue | 跳过当前迭代 | 过滤特定情况 |
else+循环 | 循环正常完成的奖励机制 | 完整性检查/后续处理 |
使用建议:
- 优先使用
for
循环处理可遍历结构 - 使用
while True
时务必设置退出条件 - 多层循环嵌套时注意缩进层级
- 谨慎使用
break
,避免破坏代码可读性 - 利用
else
增强循环逻辑的完整性检查