Python中elif表示再次判断的意思,
是else if的简写。
elif语句不能独立使用,
可以在需要检查更多条件时,
与if和else一同使用。
一个if语句中可以包含多个elif语句,
但结尾只能有一个else语句。
score = input('输入分数:')
score = int(score)
if 0 <= score <= 100:
if score < 60:
print('E')
elif score < 70:
print('D')
elif score < 80:
print('C')
elif score <90:
print('B')
else:
print('A')
else:
print('分数错误')
num1 = int(input('数字1:'))
num2 = int(input('数字2:'))
choice = input('选择对应的数字(1加,2减,3乘,4除,5整除,6取余,7次幂):')
if choice =='1':
print('%s+%s=%s'%(num1,num2,num1+num2))
elif choice == '2':
print('%s+%s=%s' % (num1, num2, num1 - num2))
elif choice == '3':
print('%s+%s=%s' % (num1, num2, num1 * num2))
elif choice == '4':
print('%s+%s=%s' % (num1, num2, num1 / num2))
elif choice == '5':
print('%s+%s=%s' % (num1, num2, num1 // num2))
elif choice == '6':
print('%s+%s=%s' % (num1, num2, num1 % num2))
elif choice == '7':
print('%s+%s=%s' % (num1, num2, num1 ** num2))
else:
print('输入错误')
score_chinese = int(input('语文:'))
score_math = int(input('数学:'))
score_English = int(input('英语:'))
score_sum = score_chinese +score_math +score_English
score_avg = score_sum/3
print('语文:%s,数学:%s,英语:%s'%(score_chinese,score_math,score_English))
if score_avg > 60:
print('及格')
else:
print('不及格')
month = int(input('月份:'))
if 1<=month<=12:
if 3<=month<=5:
print('春天')
elif 6<=month<=8:
print('夏天')
elif 9<=month<=11:
print('秋天')
else:
print('冬天')
else:
print('错误')