python通过区分不同的语句块_Python学习笔记:从入门到放弃(4)判断语句的使用...

Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

True和False即布尔值,用以判断条件真假。在使用if判断时,判断的先后次序是自上而下的,如果同时满足多个条件语句则只会运行第一个满足条件的(可以理解为优先级不同,越靠前优先级越高),这一点需要注意并加以利用。

但与C\C++等语言不同,Python中是不提供switch/case语句的。Python 中用elif代替了else if,所以if语句的关键字为if – elif – else。与C不同的地方还有,条件语句中的判断条件无需用括号包住,但需要和if语句的关键字用空格隔开并在每个条件后面使用冒号 :表示接下来是满足条件后要执行的语句块。

Python中使用条件控制语句要格外注意缩进,缩进出现问题可能导致系统完全无法运行,或者逻辑出现错误。

if中常用的操作运算符有:大于,>=大于或等于,==比较两个值是否相等,!=比较两个值是否不相等。比较两个值是否相等需要使用两个等号。

如果代码块过大可以点击侧边栏的加减号隐藏/显示代码块

隐藏

显示

例程

tem = input("请输入需要转换的温度 e.g: 30C :\n")

tem1 = tem[-1]#截取最后一个字符

tem2 = float(tem[:-1])#截取除了最后一个字符之外的内容并强制转为浮点数

if tem1 == 'C' or tem1 == 'c':

transform = tem2 * 1.8 + 32

print("输入温度为:", tem, "输出温度为:", round(transform, 2), "F.")#输出内容保留至小数点后两位

elif tem1 == 'F' or tem1 == 'f':

transform = (tem2 - 32) / 1.8

print("输入温度为:", tem, "输出温度为:", round(transform, 2), "C.")

else:

print("请输入格式正确的温度")

运行结果

输入摄氏温度

输入华氏温度

输入格式错误

参考文章:

Python3条件控制:https://www.runoob.com/python3/python3-conditional-statements.html

《Python语言应用》 西安外国语大学 康俊民

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值