
目录1、python的分支2、python的循环本节我们来学习python中的结构循环与分支。1、python的分支Python 的条件判断非常简洁不需要加括号用缩进代替了大括号核心关键词是if、elifelse if 的缩写和else。if 条件表达式1: # 条件1成立时执行的代码块 elif 条件表达式2: # 条件1不成立且条件2成立时执行的代码块 elif 条件表达式3: # 条件1、2不成立且条件3成立时执行的代码块 else: # 上面所有条件都不成立时执行的代码块注意点elif和else都是可选的。elif可以有 0 到多个但else只能放在最后面且最多只有一个。使用if、elif时注意隐含条件这样可以简化我们的代码。例如下面代码 100num90和num90显然后者更为简洁因为进入第一个elif即满足num100的情况。第二个elif即满足num90的情况。分支里面套分支。最好不要套超过3个分支这样会降低代码可读性。num int(input(请输入成绩)) if num 0 or num 100 : print(成绩不合法) elif num 90 : print(优秀) elif num 70 : print(良好) elif num 60 : print(渣渣) else : print(不及格)2、python的循环forfor循环主要用于遍历任何可迭代对象。1遍历序列fruits [苹果, 香蕉, 橘子] for fruit in fruits: print(f我喜欢吃 {fruit}) # 输出我喜欢吃 苹果...2结合range()函数控制循环次数range(start, stop, step)用于生成一个整数序列。可以不加起始位和步长但必须加停止位。range(5)- 生成 0, 1, 2, 3, 4 (从0开始不包含5)range(1, 5)- 生成 1, 2, 3, 4range(1, 10, 2)- 生成 1, 3, 5, 7, 9 (步长为2)for i in range(3): print(f这是第 {i1} 次循环) # 输出 # 这是第 1 次循环 # 这是第 2 次循环 # 这是第 3 次循环3循环的控制语句break和continue这两个语句用来在循环中途干预流程。break立即跳出当前所在的整个循环彻底结束循环。for i in range(10): if i 5: break # 当 i 等于 5 时循环直接终止后面的 6,7,8,9 不会打印 print(i)continue跳过当前这一次循环中剩余的代码直接开始下一次循环。for i in range(10): if i % 2 0: continue # 如果 i 是偶数跳过后面的打印直接进入下一次循环 print(i) # 只会打印奇数1, 3, 5, 7, 94for...else不仅分支中有else在for中也有else。else块中的代码只有在循环正常结束即没有遇到break跳出时才会执行。# 查找列表中是否存在某个元素 items [1, 3, 5, 7] search 9 for item in items: if item search: print(找到了) break else: print(找遍了整个列表没有找到该元素。) # 因为上面没有 break这个 else 会执行