前言
本文,小编将总结一个非常实用而且非常基础的Python知识点“条件语句”。熟练掌握python条件语句,让你的程序代码做出精准判断,实现智能决策。废话不多说,接下来在正文中,将结合实际代码案例进行详细说明。
正文
我们直接看下面的代码示例,如下所示:
# 假设这是你检查到的咖啡温度 temperature = "hot" if temperature == "hot": print("顾客满意,热咖啡准备中!") 在上述代码中,if就是我们判断语句的基础,它会检测后面的temperature参数是否等于hot。如果等于,则会输出print中的语句。这个非常基础,也是非常易上手的判断语句。
**
直接看下面的示例代码,如下所示:
temperature = "warm" if temperature == "hot": print("热咖啡准备中!") elif temperature == "warm": print("温咖啡也不错,准备中!") else: print("看来得重新加热了,冷咖啡不符合要求。") 这个判断语句在if语句的基础上,做了一个升级操作。
简单来说,就是当temperature参数等于hot的时候,则程序会输出等于hot的print语句;如果当temperature参数等于warm的时候,则程序会输出等于warm的print语句;如果上述两种都不等于,则会执行else语句的内容。这种判断语句,也是非常基础的。
有同学可能会问,是不是还有那种一行代码即可进行判断的语句呢?
是的,那这种方法,被称为“三元运算符”。我们直接看下面的示例代码:
message = "热咖啡" if temperature == "hot" else "冷咖啡" print(message) 这种方法,非常简便而且效果也直观。熟练这种写法之后,也会让你的程序代码得到一个升华。
**
有的时候,我们也需要用到逻辑运算符进行条件判断。废话不多说,直接看下面的示例代码:
if temperature != "cold": print("准备咖啡!") 需要注意的是,这里用到了“!=”符号,表示“不等于”。
此外,除了“!=”,还有“and,or”用于连接条件语句,代码示例如下所示:
if temperature == "hot" and "新鲜": print("完美!新鲜热咖啡即将上桌。") if temperature == "hot" or temperature == "warm": print("顾客可以选择的温度!") 怎么样,看上去非常通俗易懂。
**
接下来,我们直接以一个案例为例子,如下所示:
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值之后,则会输出“今日特饮”的相关字符串;反之,则会输出“天气未知”的相关字符串。
上一篇:mv:自动对焦代码