python if else 的执行顺序为:
if 条件1:
执行命令1
elif 条件2:
执行命令2
else :
执行命令3
比如比较3个数的大小
x=input('x:')##输入变量x
y=input('y:')##输入变量y
z=input('z:')##输入变量z
a=int(x)
b=int(y)
c=int(z)##将变量转换为整数
if a>=b:##条件1 判断a与b的大小,如果a大于等于b执行下面的命令
if a>=c:##执行命令1,判断a与c的大小,如果a大于等于c执行下面的命令
print(a)###a>=b且a>=c 输出最大值a
else:
print(c)###a>=b且a<=c 输出最大值c
else ###此时为在a<b的情况执行下面的命令
if b>=c:##判断b与c的大小,如果b>=c,执行下面的命令
print(b)##a<b且b>=c,输出最大值b
else:
print(c) ###a<b且b<c,输出最大值c
第二个例子 判断学生的成绩等级:
我们设定不小于90分为优秀,80-89为良好,60-79为及格,小于60分为不及格
a=input('学生的成绩为:')
x=int(a)
if x>=90:
print('该学生的成绩优秀')
elif x>=80:
print('该学生的成绩良好')
elif x>=60:
print('该学生的成绩及格')
else:
print('该学生的成绩不及格')
当我们输入是85分时,结果如下:`
学生的成绩为:85
该学生的成绩良好
由于python的输入数据默认为字符串,我们需要转换字符类型为整数型