一文掌握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值之后,则会输出“今日特饮”的相关字符串;反之,则会输出“天气未知”的相关字符串。

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...