首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python基础语法】if-elif-else语句

5、if elif else语句

elif 可以写多个

判断是互斥且有序的,上一个满足后面的就不会判断了

可以在条件判断中,直接写 input 语句,节省代码量

语法格式

if 表达式1 :

语句块1;

elif 表达式2 :

语句块2;

elif 表达式n :

语句块n;

else:

语句块n+1;

1035: 判断成绩等级

【题目描述】

输入某学生成绩,如果86分以上(包括86分)则输出“VERY GOOD” ,如果在60到85之间的则输出“GOOD”(包括60和85),小于60的则输出“BAD”。

【输入】

输入只有一行,包括1个整数。

【输出】

输出只有一行(这意味着末尾有一个回车符号)。

【样例输入】

80

【样例输出】

GOOD

【标程1】

a=int(input())

if a>=86:

print("VERY GOOD")

elif a>=60:

print("GOOD")

else:

print("BAD")

【标程2】

a = int(input())

if a >= 86:

print("VERY GOOD")

if a >= 60 and a < 86:

print("GOOD")

if a < 60:

print("BAD")

1317: 判断能否被3,5,7整除

【题目描述】

给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔);3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。

【输入】

输入一行,包括一个整数。

【输出】

输出一行,按照描述要求给出整数被3,5,7整除的情况。

【样例输入】

105

【样例输出】

3 5 7

【标程1】

n = int(input())

if n %3==0 and n %5==0 and n %7==0 :

print(3,5,7)

elif n % 3 ==0 and n%5==0:

print(3,5)

elif n%3==0 and n%7==0:

print(3,7)

elif n%5==0 and n%7==0:

print(5,7)

elif n % 3 == 0:

print(3)

elif n % 5 ==0:

print(5)

elif n % 7 == 0:

print(7)

else:

print("n")

【标程2】

n = int(input())

if n % 3 == 0:

print(3,end = " ")

if n % 5 == 0:

print(5,end = " ")

if n % 7 == 0:

print(7,end = " ")

if n % 3 != 0 and n % 5 != 0 and n % 7 != 0:

print("n")

1320:骑车与走路

【题目描述】

在清华校园里,没有自行车,上课办事会很不方便。但实际上。并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。如果骑车快,输出一行“Bike”;如果走路快,输出一行“Walk”;如果一样快,输出一行“All”。

【输入】

输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。

【输出】

输出一行,如果骑车快,输出一行“Bike”;如果走路快,输出一行“Walk”;如果一样快,输出一行“All”。

【样例输入】

120

【样例输出】

Bike

【标程1】

n = int(input())

b = n / 3 + 50

w = n / 1.2

if b < w:

print("Bike")

elif b > w:

print("Walk")

else:

print("All")

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OUY7s_HC-H83o_0X9BJwnwnw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券