Python 基础 之 Python3 循环语句 8
Python3 循环语句
Python 中的循环语句有 for 和 while。
for...else
在 Python 中,for...else 语句用于在循环结束后执行一段代码。
语法格式如下:
for item in iterable:
# 循环主体
else:
# 循环结束后执行的代码
当循环执行完毕(即遍历完 iterable 中的所有元素)后,会执行 else 子句中的代码,如果在循环过程中遇到了 break 语句,则会中断循环,此时不会执行 else 子句。
以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体,不会执行 else 子句:
实例
#!/usr/bin/python3
sites = ["Baidu", "Google","baidu","Taobao"]
for site in sites:
if site == "baidu":
print("baidu!")
break
print("循环数据 " + site)
else:
print("没有循环数据!")
print("完成循环!")
执行脚本后,在循环到 "baidu"时会跳出循环体:
循环数据 Baidu
循环数据 Google
baidu!
完成循环!