龙空技术网

Python | for 循环

VT聊球 190

前言:

目前朋友们对“if跳出本次循环什么意思”都比较着重,咱们都想要剖析一些“if跳出本次循环什么意思”的相关内容。那么小编同时在网摘上汇集了一些对于“if跳出本次循环什么意思””的相关资讯,希望各位老铁们能喜欢,朋友们快快来了解一下吧!

前言在代码中有的时候我们需要程序不断地重复执行某一种操作例如我们需要不停的判断某一列表中存放的数据是否大于 0,这个时候就需要使用循环控制语句这里会讲解 for 循环

python 有两种循环语句,一个是 for、一个是 while

功能和语法

for 循环变量 in 序列:    代码块
序列

for 语句用于遍历序列中的元素,这里所讲的序列是广义的,可以是:

列表元组集合range 对象遍历列表

# 遍历列表lis = [1, 2, 3, 4]for i in lis:    print(l)# 输出结果1234
遍历元组
# 遍历元组tup = (1, 2, 3, 4)for i in tup:    print(i)# 输出结果1234
遍历集合
# 遍历集合se = {1, 2, 3, 4}for i in se:    print(i)# 输出结果1234
遍历字典
# 遍历字典dic = {1: 1, 2: 2, "3": 3, "4": 4}for i in dic:    print(i)# 输出结果1234
遍历 range
# 遍历rangefor i in range(5):    print(i)# 输出结果01234
双重循环
# 双重循环name = ['张三', "李四", "老汪"]score = [60, 70]for i in name:    for j in score:        print("名:", i, " 分:", j)# 输出结果名: 张三  分: 60名: 张三  分: 70名: 李四  分: 60名: 李四  分: 70名: 老汪  分: 60名: 老汪  分: 70
多个变量的栗子
# 多个变量for a, b in [("张三", "80"), ("李四", "81"), ("老汪", "82")]:    print(a, b)# 输出结果张三 80李四 81老汪 82
结合 continue + if 的栗子
# continue + iflist1 = [1, 2, 3, 4, 5, 6]sum = 0for i in list1:    # 如果是奇数,则跳出本次循环    if i % 2 != 0:        continue    # 偶数则加上    sum += iprint(sum)# 输出结果12
结合 break + if 的栗子
# break + iflist1 = [1, 2, 3, 4, 5, 6]sum = 0for i in list1:    # 如果是 4 ,则结束 for 循环    if i == 4:        break    # 偶数则加上    sum += iprint(sum)# 输出结果6 
在 for 循环中使用 else 语句
for 变量 in 序列:    代码块 1else:    代码块 2

当 for 循环正常完成后,会自动进入到 代码块 2

代码栗子一

检测 number 是否会素数

range(2, number) 会生成 2、3、4、5、6、7、8 的数字序列判断 factor 是否可以被 number 整除如果是,则 number 不是素数如果 for 循环整除结束,就会进到 else 里面,则 number 为素数

number = 9# 2,3,4,5,6,7,8for factor in range(2, number):    print(factor)    # 9 求模 2、3、4、5、6、7、8    if number % factor == 0:        # factor = 3 会进到这里        is_prime = False        # 结束 for 循环        breakelse:    # 素数    is_prime = Trueprint(is_prime)# 输出结果False
代码栗子二
# elsefor i in range(10):    print(i)    if i == 4:        breakelse:    print("执行 else 代码块")# 输出结果01234
重点若想执行 else 里面的代码块,必须是触达到循环条件且为假如果在循环里面提前结束了循环(break),则不会执行 else 里面的代码块

标签: #if跳出本次循环什么意思 #if跳出本次循环什么意思啊