- 定义:只要条件为真,就可以执行一组语句
实例: 只要 i 小于 10,打印 i:
i = 1
while i < 10:
print(i)
i += 1
注:记得递增 i,否则循环会永远继续
- 语法结构
while 条件:
#缩进
#执行循环体
[esle:
#正常结束这个循环执行的语句] - break语句
定义:如果使用 break 语句,即使 while 条件为真,也可以停止循环
实例:在 i 等于 5 时退出循环:
i = 1
while i < 10:
print(i)
if i == 5:
break
i += 1
- continue 语句
定义:如果使用 continue 语句,可以停止当前的迭代,并继续下一个
实例:如果 i 等于 5,则继续下一个迭代:
i = 0
while i < 10:
i += 1
if i == 5:
continue
print(i)
- else 语句
定义:通过使用 else 语句,当条件不再成立时,可以运行一次代码块
实例:条件为假时打印一条消息:
for循环i = 1
while i < 6:
print(i)
i += 1
else:
print(“i 值大于6”)
- 定义:for 循环用于迭代序列(即列表,元组,字典,集合或字符串),通过使用 for 循环,我们可以为列表、元组、集合中的每个项目等执行一组语句。
- 语法结构:
for i in range(a,b,step)
注解:1.for in 循环是用来遍历容器的(可迭代的对象)
2.i表示变量
3.引入函数 range() ----- 表示范围,区间
4.(a,b,step) -------- 表示从a~参数b这个范围,但是不包含参 数b(前闭后开);step表示步偿,默认值为1
5.实例
for i in range(10,20,2):
print(i)
#结果显示
10
12
14
16
18
3.for 循环中的 else
定义:for 循环中的 else 关键字指定循环结束时要执行的代码块
实例:打印 0 到 9 的所有数字,并在循环结束时打印一条消息:
for x in range(10):
print(x)
else:
print(“Finally finished!”)
- 嵌套循环
定义:嵌套循环是循环内的循环。“外循环”每迭代一次,“内循环”将执行一次
实例:打印每个水果的每个形容词:
adj = [“red”, “big”, “tasty”]
fruits = [“apple”, “banana”, “cherry”]
for x in adj:
for y in fruits:
print(x, y)
- pass 语句
定义:for 语句不能为空,但是如果处于某种原因写了无内容的 for 语句,请使用 pass 语句来避免错误
实例:
for x in [0, 1, 2]:
pass
注:break 和 continue 语句同样适用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)