1.教什么是分支结构,举例子
2.教if语句的书写规范,做抉择之塔【01数字审判1】
#输入一个整数
m = int(input())
#判断
if m>520:
print('D')
3.教if-else语句的书写规范,做抉择之塔【02数字审判2】
#输入一个整数
m = int(input())
#判断
if m>520:
print('DY')
else:
print('XD')
说明,其实这道题也可以写成if-if语句
#输入一个整数
m = int(input())
#判断
if m>520:
print('DY')
if m<=520:
print('XD')
4.做练习【03数字审判】,巩固if-else的使用
#输入两个个整数
a = int(input())
b =int(input())
#判断a和b谁大
if a>b:
print(a)
else:
print(b)
5.学习在条件判断中的运算,说明条件判断语句输出的是布尔类型,因此不能在条件判断当中写赋值语=,而要写==。讲解【06判断奇偶数】,留一个对应作业【09数字审判5】
#输入一个整数
m = int(input())
#判断,如果是奇数,就打印odd,否则even
if m%2==0:
print('even')
else:
print('odd')
5.学习使用条件判断,输出数的绝对值
#输入一个整数
m = int(input())
#判断
if m>=0:
print(m)
else:
print(-1*m)
5.留作业【是否优秀】巩固if-else
5.发现上面讲的都是双分支,但世界是复杂的,多分支怎么办?讲解if-elif-else,做【04正与负】题目中涉及==
#输入一个整数
n = int(input())
#判断这个数字是正数、负数、0?
if n>0:
print('A')
elif n==0:
print('0')
else:
print('B')
6.留作业【审判04】巩固if-elif-else
6.加大难度,if-elif-else与逻辑关系符共同运用,做【10判断分数等级】
#输入一个整数
m = int(input())
#判断
if m>=90 and m<=100:
print('A')
elif m>=60 and m<=89:
print('B')
elif m<60 and m>=0:
print('C')
else:
print('error')
6.做练习【11肥胖问题】,巩固if-elif-else与逻辑关系符共同运用
#输入体重m,身高h
m = int(input())
#注意h不是int型
h = float(input())
#计算BMI
BMI = m/(h*h)
#判断
if BMI<18.5:
print('Underweight')
elif BMI>=18.5 and BMI<24:
print('Normal')
elif BMI>=24:
print('Overweight')
6.留作业【14录入成绩】
#输入name
name = input()
#输入一个整数
score = int(input())
grade = 'A'
#判断
if score>=85:
grade='A'
elif score>=70 and score<=84:
grade='B'
elif score<=69 and score>=60:
grade='C'
else:
grade='D'
print('Classmate %s,your programming score is %d,Grade %s.'%(name,score,grade))
#注意%s后面的点
6.应用【13三个数最大值】
#输入三个整数
a,b,c = map(int,input().split(' '))
#判断
#要加等于号,不然2 2 2 编译没结果
max = a;
if max <=b:
max =b
elif max<=c:
max = c
print(max)
6.需要知道一定规则的分支运算
作业: