一、分支结构
在python中分支结构也称为选择结构,根据条件决定是否执行:
如果 if
如果elif
否则 else
在使用分支结构时 应理解程序的执行规格时从上到下依次执行的。
分支结构又因条件的数量分为单/双/多分支
单分支
if 满足条件:
执行代码
双分支
if 条件:
执行代码
else:
执行代码
多分支
if 条件:
执行代码
elif 条件:
执行代码
elif 条件:
执行代码
elif 条件:
执行代码
elif 条件:
执行代码
else:
执行代码
单分支:
# 输入一个数
# 如果这个数 是基数
# 则打印基数
# 否则 则打印偶数
value = input("输入一个数")
value = int(value)
if value % 2:
print("基数")
双分支
# 输入一个数
# 如果这个数 是基数
# 则打印基数
# 否则 则打印偶数
value = input("输入一个数")
value = int(value)
if value % 2:
print("基数")
else:
print("偶数")
多分支:
# 多分支 多选一 一旦选择以后后续代码不在比较
color = "black"
if color == "black":
print("黑色")
elif color == "blue":
print("蓝色")
elif color == "yellow":
print("黄色")
else:
print("其他颜色")
二、循环结构
循环结构,理解为重复执行,典型的循环结构为while 循环 和 for 循环。
while 循环: 当条件满足时 执行语句,且重复执行。在循环运行中改变条件, 则终止运行。
i = 0
while i < 10:
print('你是对的')
i += 1
print('结束')
输出为:
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
结束
for 循环 预先设定的循环次数,有循环的目标或者对象,
基本 结构: for 取出来的元素 in 字符串/列表/元祖/字典/集合:
for c in 'hello':
print(c)
输出为
h
e
l
l
o
进程已结束,退出代码0
for 循环与 range 函数的使用:
range(n) 0,1,2,...,n-1,相当于range(0,n-1)
for i in range(5):
print(i)
输出为
0
1
2
3
4
range (m,n) m,m+1,m+2,......,n-1
for i in range(0, 5):
print(i)
输出为:
0
1
2
3
4
range(m,n,step) m, m+step ,m+step*2,.....n-step
for i in range(10, 50, 5):
print(i)
输出为:
10
15
20
25
30
35
40
45
for i in range(50, 10, -5):
print(i)
输出为
50
45
40
35
30
25
20
15