25大数据 6-1 for循环

张开发
2026/4/17 22:56:22 15 分钟阅读

分享文章

25大数据 6-1 for循环
嵌套if if 判断条件1: if 判断条件2: 执行语句1 else: 执行语句2 else: if 判断条件3: 执行语句3 else: 执行语句4 驾照资格审核 1.检查年龄是否达标 18岁 a.如果年龄达标检查视力是否合格 0.8 合格返回 可以参加考试 b.否则 不能参加考试 2.如果年龄不达标 18 a.年龄16 18 可以申请学习驾照考试知识 b.年龄16 不能申请学习 nianlingint(input(请输入年龄:))shilifloat(input(请输入视力:))ifnianling18:ifshili0.8:print(可以考试)else:print(不可以考试)else:ifnianling16:print(可以申请学习)else:print(不能学习) for循环 for循环可以遍历任何序列比如列表或字符串。 当迭代元素不在序列当中时结束循环。 语法格式 for 迭代元素 in 序列: 代码块 range函数 range(起始,末尾,步长) 1.包含起始值不包含末尾值 2.步长表示每次遍历输出的时候是否有跳跃默认步长为1 3.步长为负表示逆序输出从后往前输出 #输出1-10的数字foriinrange(1,11,1):print(i)#1-10的奇数 13579foriinrange(1,11,2):print(i)#1-10的偶数 246810foriinrange(2,11,2):print(i)foriinrange(1,11,1):ifi%20:print(i)#逆序输出1-10 10987654321foriinrange(10,0,-1):print(i)#累计求和输出1-100的偶数和#写法1sum0foriinrange(1,101,1):ifi%20:sumsumiprint(sum)#写法2sum0foriinrange(2,101,2):sumsumiprint(sum)#使用range函数生成倒三角图案 ********* ******* ***** *** * foriinrange(9,0,-2):print(i**)#使用range函数生成倒的正三角图案 ********* ******* ***** *** * i9 0 9-i 0//2 i7 1 9-i 2//2 i5 2 9-i 4//2 i3 3 9-i 6//2 i1 4 9-i 8//2 (9-i)//2 foriinrange(9,0,-2):print( *((9-i)//2)**i) break语句当遇到break时直接跳出整个循环 continue语句当遇到continue时跳出当层循环继续进行下一层判断 如果判断条件一直为真会陷入死循环 #python 遇到o 停止循环 pythforiinpython:ifio:breakprint(i)

更多文章