首页 > 编程语言 >一文掌握Python全部条件执行语句(基础篇)

一文掌握Python全部条件执行语句(基础篇)

时间:2024-08-02 17:23:43浏览次数:17  
标签:语句 一文 Python 代码 hot weather print temperature

前言

本文,小编将总结一个非常实用而且非常基础的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

相关文章

  • 找出 python 脚本完成执行所需的时间
    我在python脚本中有以下代码:deffun():#Codeherefun()我想执行此脚本,并找出执行时间(以分钟为单位)。如何查明该脚本的执行时间?一个例子将非常感激。你可以使用time模块来测量Python脚本的执行时间。方法如下:importtimedeffun():#代码写在......
  • Python基础教程:全方位掌握print函数
    文章目录1.基本打印2.打印多个参数3.格式化输出使用`%`格式化使用`.format()`方法使用f-string(Python3.6+)4.自定义分隔符5.抑制换行6.打印到文件7.打印对象的字符串表示8.打印时的错误处理9.立即刷新输出缓冲区10.结语1.基本打印打印文本或变......
  • 如何使用Python代码获取Power Bi Visual Level数据
    我有一个Powerbi报告,托管在本地报告服务器上。现在我想使用python代码检索视觉级别数据。例如,我有一个卡片视觉效果,显示为“100”,这个“100”是根据度量计算的,对于某些视觉效果,该值直接来自数据集中的列值。现在我想检索测量值为“100”,而且我还需要直接来自python代......
  • 如何在python中通过requests和opencv加载uint16 png文件
    我正在尝试从URL自动加载图像,然后将其加载到numpy矩阵。为此,我需要使用requests和opencv库。对于像uint8这样编码的标准图像,它以正确的方式工作,并且由于值溢出而损坏了uint16图像。这是我现在正在使用的一个简单的最小代码:importrequestsimportcv2importnumpy......
  • Selenium + Python 自动化测试01(准备篇)
        本篇文章主要讲述Selenium+Python自动化测试-准备篇。主要时相关软件介绍,下载,安卓等。一、Selenium简介    1、Selenium是什么?        官网描述:        Primarily,itisforautomatingwebapplicationsfortestingpurposes,......
  • 如何使用 Python 在 2D 曲面上切割 3D 体积?
    考虑3D中的闭合表面网格(mesh1),由两个合并块组成,如图所示。两个合并块,具有不同颜色的细分补丁。网格以STL文件形式给出,并被细分分成不同的补丁。每个面片都在STL文件中保存为单独的实体。此外,我有一个由STL文件给出的弯曲2D表面网格(......
  • Python教程(十):面向对象编程(OOP)
    目录专栏列表前言一、面向对象编程概述1.1类和对象1.2继承1.3多态1.4封装二、Python中的类和对象2.1定义类2.2`__init__`函数解释2.3创建对象三、继承3.1基本继承3.2创建子类对象四、多态五、封装六.访问限制七、综合实例结语专栏列表Python教程(一):环......
  • Qt C++ 调用 Python 之 PyObject* 数据类型转换
    整数:PyLong_FromLong和PyLong_AsLong类型检查函数:PyLong_Check()intcppInt=42;//C++整数转换为Python整数对象PyObject*pyInt=PyLong_FromLong(cppInt);//Python整数对象转换为C++整数longcppIntFromPy=PyLong_AsLong(pyInt);Py_DECREF(pyInt)......
  • Python 警告:重试(重试(总计=4,连接=无,读取=无,重定向=无,状态=无))
    我正在尝试pipinstall--upgradepip并保持收到此错误:WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ProxyError('Cannotconnecttoproxy.',NewConnectionError('<......
  • {Python} 有没有办法从函数中“提取”返回值变量并在其他地方使用它,而不调用原始函数?
    第一次在这里发帖。对python来说相对较新,我正在开发一个程序,它基本上是一个随机故事生成器,用于学习语言、发展技能并添加到我的投资组合中。我有一个主文件(最初启动该程序)、一个简介文件(对于介绍部分,获取用户名以及我试图“提取”user_name变量的位置),一个函数文件,其中包......