前言
本文,小编将总结一个非常实用而且非常基础的Python知识点“条件语句”。熟练掌握python条件语句,让你的程序代码做出精准判断,实现智能决策。废话不多说,接下来在正文中,将结合实际代码案例进行详细说明。
正文
1. if基础语句
我们直接看下面的代码示例,如下所示:
# 假设这是你检查到的咖啡温度
temperature = "hot"
if temperature == "hot":
print("顾客满意,热咖啡准备中!")
在上述代码中,if就是我们判断语句的基础,它会检测后面的temperature参数是否等于hot。如果等于,则会输出print中的语句。这个非常基础,也是非常易上手的判断语句。
**2. if…elif…else语句
**
直接看下面的示例代码,如下所示:
temperature = "warm"
if temperature == "hot":
print("热咖啡准备中!")
elif temperature == "warm":
print("温咖啡也不错,准备中!")
else:
print("看来得重新加热了,冷咖啡不符合要求。")
这个判断语句在if语句的基础上,做了一个升级操作。
简单来说,就是当temperature参数等于hot的时候,则程序会输出等于hot的print语句;如果当temperature参数等于warm的时候,则程序会输出等于warm的print语句;如果上述两种都不等于,则会执行else语句的内容。这种判断语句,也是非常基础的。
3. 三元运算符
有同学可能会问,是不是还有那种一行代码即可进行判断的语句呢?
是的,那这种方法,被称为“三元运算符”。我们直接看下面的示例代码:
message = "热咖啡" if temperature == "hot" else "冷咖啡"
print(message)
这种方法,非常简便而且效果也直观。熟练这种写法之后,也会让你的程序代码得到一个升华。
**4. 逻辑判断
**
有的时候,我们也需要用到逻辑运算符进行条件判断。废话不多说,直接看下面的示例代码:
if temperature != "cold":
print("准备咖啡!")
需要注意的是,这里用到了“!=”符号,表示“不等于”。
此外,除了“!=”,还有“and,or”用于连接条件语句,代码示例如下所示:
if temperature == "hot" and "新鲜":
print("完美!新鲜热咖啡即将上桌。")
if temperature == "hot" or temperature == "warm":
print("顾客可以选择的温度!")
怎么样,看上去非常通俗易懂。
**5. 实战案例
**
接下来,我们直接以一个案例为例子,如下所示:
import random
weather = ["晴朗", "雨天", "雪天", "冰雹"]
drink_choice = {
"晴朗": "冰美式",
"雨天": "热拿铁",
"雪天": "摩卡"
}
today_weather = random.choice(weather)
if today_weather in drink_choice:
print(f"今日特饮:{drink_choice[today_weather]}")
else:
print("天气未知,随机推荐:热巧克力!")
在上面代码中,我们引用了随机模块。
today_weather参数这里会随机在weather中随机选择一个目标元素,当随机选择的这个元素命中drink_choice的key值之后,则会输出“今日特饮”的相关字符串;反之,则会输出“天气未知”的相关字符串。
标签:语句,一文,Python,代码,hot,weather,print,temperature From: https://blog.csdn.net/qq_56262770/article/details/140874697