文章目录
1. 多分支
- 直接使用多个单分支结构
if 条件1:
代码段1
if 条件2:
代码段2
if 条件3:
代码段3
- 使用elif对应的多分支结构
语法:
if 条件1:
代码段1
elif 条件2:
代码段2
elif 条件3:
代码段3
else:
代码段N
举例:
score=int(input('输入成绩:'))
if score>=90:
print('A')
elif 80<=score<90:
print('B')
elif 60<=score<80:
print('C')
else:
print('D')
如果num是偶数就打印偶数,是奇数打印奇数,如果num能被4整除,打印’4的倍数’
num=6
if num%2==0:
print('偶数')
if num % 4==0:
print('4的倍数')
else :
2. 循环
循环是指批量执行某些重复事情。
2.1 for循环
2.1.1 语法:
- for:关键字(固定写法)
- 变量:变量名
- in : 关键字(固定写法)
- 序列:必须是容器型数据类型的数据,例如:字符串、列表、字典、range。变量去序列取值。取一次值执行一次循环体。
- 循环体:结构上:循环体和for保持一个缩进的一条或多条语句。
逻辑上:需要重复执行的代码。
for 变量 in 序列:
循环体
2.1.2 range函数
- range(N)
for i in range(5):
print(x)
# 0,1,2,3,4
- range(M,N)
for i in range(1,5):
print(i)
#1,2,3,4
- range(M,N,step)
for i in range(9,0,-2):
print(i)
# 9,7,5,3,1
2.1.3 求和
求和:1.准备数据。
2.定义变量保存最后的和,sum保存和的变量值为0。(固定)
3.通过循环一次获取求和对象,得到一个求和对象往保存和的变量里加一个。
计算:1+2+3+…+100。(累计有规律求和)
sum=0
for i in range(1,101):
sum+=i
print(sum)
# 5050
scores=[28,