栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

013、Python条件控制

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

013、Python条件控制

Python条件控制(让程序学会判断)

在程序的世界里,程序代码始终是从上往下、从头往后开始执行,如何让程序学会判断呢?在各个不同的语言里面,都有条件控制语法,如果怎么样否则怎么样,这就是让程序根据程序员定好的规则进行判断了,在python中,Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

1、单条件(if) 1. 使用==号进行条件判断
# 当水温达到100度时,可以开始泡茶喝了
water_temp = 100
if water_temp == 100:
    print("可以泡茶喝了")

# 可以泡茶喝了

只有条件成立才可以做这件事情。 在程序的逻辑当中,是严格按照条件去做的,满足设定条件,程序继续。

2. 使用in进行条件判断
user_list = ["Jack", "Tom", "Peter", "Lucy", "Lily", "Alex"]
username = "Peter"
if username in user_list:
    print("{}已经在用户列表中,不要重复添加。".format(username))
# Peter已经在用户列表中,不要重复添加
3. 判断不为空的数据
user_list = ["Jack", "Tom", "Peter", "Lucy", "Lily", "Alex"]

if len(user_list):
    print("用户列表不为空")
    
# 用户列表不为空
2、多条件判断(if-else)
# 如果 水温到了100就泡茶,否则就继续加热
water_temp = 89

if water_temp == 100:
    print("水温已经100度了,可以泡茶了")
else:
    print("水温才{}度,请继续加热".format(water_temp))
    
# 执行结果: 水温才89度,请继续加热

判断设备型号是否存在

在开发的时候,经常会遇到各种判断,比如,判断用户是否存在,判断商品是否存在,判断设备是否存在等等,对于不存在的给予提示

model_list = ["Cisco3750", "Cisco3560", "Cisco4507", "Cisco5525", "Cisco1002"]
model_num = "Cisco2960"

if model_num in model_list:
    print("{}已经在型号列表中,不要重复添加。".format(model_num))
else:
    # 型号不存在时,添加
    model_list.append(model_num)
print(model_list)  # ['Cisco3750', 'Cisco3560', 'Cisco4507', 'Cisco5525', 'Cisco1002', 'Cisco2960']
3、多分支判断
model_num = "HuaweiCE6881"

if model_num.startswith("cisco"):
    print("思科设备")
elif model_num.startswith("H3C"):
    print("华三设备")
elif model_num.startswith("Huawei"):
    print("华为设备")
elif model_num.startswith("hillstone"):
    print("山石网科设备")
else:
    print("未知设备")
    
# 执行结果: 华为设备

从上面的所有的案例来分析,所有的判断,都是在条件成立时,才会去做事情,即为真(Ture)时,在python中,对于非0,非空,非null的结果进行判断时,都是True

0, 空字符串、字列表、空字典、空元组,None,在做判断时,都是为False。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994942.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号