前言:
此时同学们对“python for语句”可能比较注重,同学们都想要剖析一些“python for语句”的相关文章。那么小编在网上汇集了一些关于“python for语句””的相关文章,希望看官们能喜欢,你们快快来了解一下吧!前言在代码中有的时候我们需要程序不断地重复执行某一种操作例如我们需要不停的判断某一列表中存放的数据是否大于 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 里面的代码块
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python for语句