分支的基本语法
  if 条件表达式:
      语句1
      语句2
      语句3
      ......
if...else...语句
  if 条件表达式:
      语句1
      语句2
      ...
  else:
      语句1
      语句2
      .....双向分支有两个分支,当程序执行到if ... else...语句的时候,一定会执行if或else中的一个,也仅执行一个
# 考试成绩判断
# 90以上: 输出优秀
# 80-90:良
# 70-80:中
# 60-70:平
# 60以下: 输出:不及格
# score  存放学生成绩
# 注意input的返回值类型
score = input("请输入学生成绩:")
# 需要把str转换成int
score = int(score)
if score>=90:
    print("A")
if score>= 80  and score<90:
    print("B")
if score >= 70 and score<80:
    print("C")
if score >=60 and score<70:
    print("D")
if score < 60:
    print("不及格")
    
请输入学生成绩:48
不及格
很多分支的情况,简称多路分支
  if  条件表达式:
      语句1
      ....
  elif 条件表达式:
      语句1
      ...
  elif 条件表达式:
      语句1
      ...
  .....
  else:
      语句1
      ....elif 可以由很多歌
# score  存放学生成绩
# 注意input的返回值类型
score = input("请输入学生成绩:")
# 需要把str转换成int
score = int(score)
if score>=90:
    print("A")
elif score>= 80:
    print("B")
elif score >= 70:
    print("C")
elif score >=60 :
    print("D")
else:
    print("不及格")
  for 变量 in 序列:
      语句1
      语句2
      ...# 打印学生列表姓名
for name in  [‘zhangsan‘, ‘小明‘, ‘wangwu‘,‘王华‘]:
    print(name)
    
zhangsan
小明
wangwu
王华
while语法:
  while 条件表达式:
      语句块
  #另外一种表达方法
  while  条件表达式:
      语句块1
  else:
      语句块2
# 如果说年利率是6.7%,本利是每年翻滚, 则多少年后本钱会翻倍
benqian = 100000
year = 0
while benqian < 200000:
    benqian = benqian * (1+0.067)
    year += 1 # year = year + 1
    print("第 {0} 年拿了 {1} 块钱".format(year, benqian))
    
    
第 1 年拿了 106700.0 块钱
第 2 年拿了 113848.9 块钱
第 3 年拿了 121476.77629999998 块钱
第 4 年拿了 129615.72031209998 块钱
第 5 年拿了 138299.97357301068 块钱
第 6 年拿了 147566.07180240238 块钱
第 7 年拿了 157452.99861316333 块钱
第 8 年拿了 168002.34952024528 块钱
第 9 年拿了 179258.5069381017 块钱
第 10 年拿了 191268.8269029545 块钱
第 11 年拿了 204083.83830545243 块钱
原文:https://www.cnblogs.com/zifeng001/p/10817232.html