分支
单分支
根据条件来选择是否执行
条件满足则执行
例如
if 5>3:
print(3)
结果
双分支
二选一,其中两个分支中还可以包含分支
两个条件选择一个执行
例如
num = 4
if num > 5:
if num > 8:
print("1")
else: # 隐含8>=num>5
print("2")
else:
# if num <= 5:
if num < 3:
print("好1")
else: # 隐含 3<=num<=5
print("好2")
结果
多分支
可以有多个条件
例如下面代码有三分分支条件
input_age = int(input("请输入年龄"))
if input_age >= 18:
print("可以查看")
elif input_age < 10:
print("不允许查看")
else:
input_choose = input("是否继续查看(yes、no)")
if input_choose == "yes":
print("请你查看")
else:
print("退出,你放弃查看")
结果
循环
for循环:重复的执行代码
通过程序的运行,一系列数据中的每一个元素,每一次循环都要进行一次赋予变量
将range系列中的所有数字依次赋予i
for i in range (1, 5, 3):
print(i)
结果
内外循环
当有内外循环时
外层循环变化一次,内存循环变化一轮
for i in range(1, 10):
for j in range(1, 10):
print(i,"---", j)
结果
break
当for循环中有break时,直接返回可以终止循环
for i in range(10):
if i == 3:
# break
print(i)
结果
continue
当for循环中有continue时,直接返回可以跳出当前循环 继续下一循环
for i in range(10):
if i == 3:
continue
print(i)