300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 测试必备:if条件测试( if-else语句 if-elif-else语句 多个elif代码块 省略else

测试必备:if条件测试( if-else语句 if-elif-else语句 多个elif代码块 省略else

时间:2023-07-24 21:38:33

相关推荐

测试必备:if条件测试( if-else语句 if-elif-else语句 多个elif代码块 省略else

目录

if-else语句if-elif-else语句多个elif代码块省略else代码块测试多个条件

if-else语句

以买车票为例,儿童身高超过1.5m就需要买全票,我们可以用 if-else语句来演示。设身高为1.6m,超过了1.5,就会输出全票

# coding= utf-8"""if-else语句测试是否需要买全票"""height = 1.6if height > 1.5:print("全票")else:print("不需要买全票")

输出结果:

if-elif-else语句

还是以刚刚的买票为例,if-else没有提到1.2m到1.5m和1.2m以下的儿童该怎么买票,而if-elif-else语句可以解决这个问题,比如输入的是1.4,就需要买半票

1.2m以下:不需要买票

1.2m-1.5m:需要买半票

1.5以上:需要买全票

# coding= utf-8"""if-elif-else语句测试需要何种票"""height = 1.4if height < 1.2:print("不需要买票")elif height < 1.5:print("需要买半票")else:print("需要买全票")

运行结果

以此类推,多个elif也是一样的

多个elif代码块

与if-elif-else语句类似

# coding= utf-8"""使用多个elif代码块门票费用年龄小于10岁免费年龄10-12 20元年龄12-16 40元年龄16-20 50元年龄20以上 80元"""age = 22if age < 10:price = 0elif age<12:price = 20elif age<16:price = 40elif age<20:price = 50else:price = 80print("你的门票为:"+str(price)+"元")

运行结果

省略else代码块

在python中不要求If-elif结构必须有else,else是一条包罗万象的语句,执行任何不满足if 和elif的条件测试,这可能会引来无效或者恶意的数据。有事情用elif语句来处理特定的情形会更加的清晰

# coding= utf-8"""使用多个elif代码块门票费用年龄小于10岁免费年龄10-12 20元年龄12-16 40元年龄16-20 50元年龄20以上 80元"""age = 22if age < 10:price = 0elif age<12:price = 20elif age<16:price = 40elif age<20:price = 50elif age>=20:price = 80print("你的门票为:"+str(price)+"元")

运行结果

/hanhanwanghaha宝藏女孩 欢迎您的关注!

欢迎关注微信公众号:宝藏女孩的成长日记

如有转载,请注明出处(如不注明,盗者必究)

测试多个条件

当有多个条件为True时:

# coding= utf-8list = ["半岛铁盒", "听爸爸的话", "印第安老斑鸠", "你是我的OK蹦", "暗号"]if "听爸爸的话" in list:print("听爸爸的话,说我不是个好东西")if "你是我的OK蹦" in list:print("一个人的时候,在陌生的街头")if "半岛铁盒" in list:print("为什么这样子")print("几句文案呈上")

运行结果

当只有一个True时,就会执行第一条正确的语句,就会跳过余下的测试

# coding= utf-8list = ["半岛铁盒", "听爸爸的话", "印第安老斑鸠", "你是我的OK蹦", "暗号"]if "听爸爸的话" in list:print("听爸爸的话,说我不是个好东西")elif "你是我的OK蹦" in list:print("一个人的时候,在陌生的街头")elif "半岛铁盒" in list:print("为什么这样子")print("几句文案呈上")

运行结果

哈哈哈,快乐的学习就是要将代码里面放进你喜欢的东西,比如歌曲!

/hanhanwanghaha宝藏女孩 欢迎您的关注!

欢迎关注微信公众号:宝藏女孩的成长日记

如有转载,请注明出处(如不注明,盗者必究)

测试必备:if条件测试( if-else语句 if-elif-else语句 多个elif代码块 省略else代码块 测试多个条件)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。