一文掌握Python全部条件执行语句(基础篇)
创始人
2024-11-11 11:35:11

前言

本文,小编将总结一个非常实用而且非常基础的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值之后,则会输出“今日特饮”的相关字符串;反之,则会输出“天气未知”的相关字符串。

相关内容

热门资讯

秒懂普及,微信斗牛房卡专卖店联... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡...
两分钟讲述,牛牛房卡购买渠道卡... 卡卡大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
一分钟教会你,微信金花链接房卡... 牛魔王正厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房...
安卓系统奇幻变脸古装,安卓系统... 你知道吗?安卓系统最近可是来了一场奇幻的变脸秀,简直就像是从现代穿越到了古代,让人眼前一亮!想象那些...
秒懂普及,有没有炸金花房卡买新... 新毛豆互娱是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...