您现在的位置是:首页 > 数码 > 

Python条件语句的elif

2025-07-27 01:54:33
Python条件语句的elif 目录 什么是elifelif的用法条件语句的说明 什么是elif elif(或者如果)对于命题的非第一次的多种判断,每一种判断条件对应一组业务代码 elif语句功能 对于首次if判断不满足后,其他条件的判断语句 elif语句 用法: if bool_result :do elif bool_result:elifdo

Python条件语句的elif

目录

  • 什么是elif
  • elif的用法
  • 条件语句的说明

什么是elif

  • elif(或者如果)对于命题的非第一次的多种判断,每一种判断条件对应一组业务代码

elif语句功能

  • 对于首次if判断不满足后,其他条件的判断语句

elif语句

  • 用法:
if bool_result :do
elif bool_result:elifdo #当前elif语句对应语法块
elif bool_result :elifdo #缩进等级与do语法块一致
else:elsedo
  • 参数:

    • elifdo: 当前elif语句对应的python代码
  • 返回值:

    • elif属于语法,没有返回值
insane_status = 	hunger	
if insane_status == 	hunger	 :print( 	Xiaomu invites insane to dinner	 )
elif insane_status == 	thirsty	 :print( 	xiaomu give insane some drink	 )
elif insane_status == 	sleepy	 :print ( 	insanewant to sleep	 )
else:print( 	insane status is good	 )

条件语句的说明

  • 条件语句中满足一个条件后,将退出当前条件语句
  • 每个条件语句中仅有且必须有一个if语句,可以有0个或多个elif语句,可以有0或1个else语句
  • 每个条件语句if必须是第一个条件语句

练习

  • 有一个班级,班级有很多同学,每个同学有如下信息:名字年龄分数,现在来了一个插班生,将这个小明放到成绩单里,这里要做判断,如果班级里有小明,就说重名了,那么要给新的小明的后边加个新字并存入
  • 用列表与字典两种类型,用两种方法做题
#!/usr/bin/python
# -*- coding: utf-8 -*-
# @Time     : 2021/8/9 21:28
# @Author   : InsaneLoafer
# @File     : if_elif.pynumber = 10
if number > 10:print(	number的值大于10	)
elif 5 < number <= 10:print(	number的值在5和10之间	)
elif 0 < number <= 5:print(	number的值在0到5之间	)
else:print(	number为0或负数	)
print(	finish	)# 方法一
users = [(	insane	, 2, 90),(	xiaohua	, , 91),(	xiaoming	, 2, 99)
]xiaoming = [	xiaoming	, 19, 90]if users[0][0] == 	xiaoming	:xiaoming[0] = 	%s_new	 % xiaoming[0]users.append(xiaoming)
elif users[1][0] == 	xiaoming	:xiaoming[0] = 	%s_new	 % xiaoming[0]users.append(xiaoming)
elif users[2][0] == 	xiaoming	:xiaoming[0] = 	%s_new	 % xiaoming[0]users.append(xiaoming)
else:users.append(xiaoming)
print(users)# 方法二
users_dict = {	insane	: {	age	: , 	count	: 99},	xiaohua	: {	age	: 2, 	count	: 89},	xiaoming	: {	age	: 22, 	count	: 99}
}if xiaoming[0] in users_dict:xiaoming[0] = 	%s_new	 % xiaoming[0]
else:users_dict[xiaoming[0]] = {	age	: xiaoming[1], 	count	: xiaoming[2]}
print(users_dict)
[(	insane	, 2, 90), (	xiaohua	, , 91), (	xiaoming	, 2, 99), [	xiaoming_new	, 19, 90]]
{	insane	: {	age	: , 	count	: 99}, 	xiaohua	: {	age	: 2, 	count	: 89}, 	xiaoming	: {	age	: 22, 	count	: 99}, 	xiaoming_new	: {	age	: 19, 	count	: 90}}Process finished with exit code 0

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/857204.html

相关标签:无
上传时间: 2024-02-10 09:35:22
留言与评论(共有 12 条评论)
本站网友 packagemanager
14分钟前 发表
{ age
本站网友 喷画公司
13分钟前 发表
{ age
本站网友 麦卡锡
2分钟前 发表
89}
本站网友 机器狗专杀
6分钟前 发表
[ xiaoming_new
本站网友 治疗狐臭偏方
27分钟前 发表
xiaoming[2]} print(users_dict) [( insane
本站网友 郑州普罗旺世
24分钟前 发表
99}
本站网友 东门租房
27分钟前 发表
89}
本站网友 官医
19分钟前 发表
print( number的值大于10 ) elif 5 < number <= 10
本站网友 飞流直下三千尺
9分钟前 发表
print( number的值在5和10之间 ) elif 0 < number <= 5
本站网友 motuo
1秒前 发表
if_elif.pynumber = 10 if number > 10
本站网友 青铜峡市房价
30分钟前 发表
count