Python基础知识点-- if 语句

这篇具有很好参考价值的文章主要介绍了Python基础知识点-- if 语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


       此文章为Python基础知识点(从入门到实践)--  if 语句,此节Python基础知识点包括:条件测试、if 语句、使用if 语句处理列表、设置 if 语句格式。 


目录

一、条件测试

1.1 检查是否相等

1.2 检查是否相等时区分大小写

1.3 检查是否不相等

1.4 数值比较

1.5 检查多个条件

1.6 检查特定值是否包含在列表中

1.7 布尔表达式

二、if 语句

2.1 简单的 if 语句

 2.2 if-else 语句

 2.3 if - elif - else 结构

三、使用 if 语句处理列表

3.1 检查特殊元素

 3.2 确定列表不是空的

 3.3 使用多个列表

 四、设置 if 语句的格式


一、条件测试

       每条 if 语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。Python根据条件测试的值是True还是False来决定是否执行 if 语句中的代码。如果条件测试的值是True,python就执行紧跟在 if 语句后面的代码,如果为False,python就忽略这些代码。

1.1 检查是否相等

        大多数条件测试将一个变量的当前值同特定值进行比较。最简单的条件测试是检查变量的值是否与特定值相等:我们使用相等运算符(==)来检测两边的值是否相等。若相等返回True,若不等返回False。(一个等号时表示肯定,两个等号时表示疑问。)

1.2 检查是否相等时区分大小写

      在python中检查是否相等时区分大小写。

1.3 检查是否不相等

       要判断两个值是否不等,可结合感叹号和等号(!=),其中感叹号表示不,其他很多编程语言也是如此。例子如下:

dogs = 'lili'
if dogs != 'tom':
    print('no,I want tom.')

输出结果如下:

python if语句,# Python基础知识大全(从入门到实践),python,开发语言,人工智能,计算机视觉,深度学习

       编写的大多数条件表达式检查两个值是否相等,有时候检查两个值是否不等的效率更高。

1.4 数值比较

        条件语句中可包含各种数学比较。比如小于(<),大于(>),小于等于(<=)大于等于(>=)。

1.5 检查多个条件

       想同时检查多个条件,在这些情况下,关键字 and 和 or 可助我们一臂之力。

1.使用 and 检查多个条件

       要检查两个条件是否都为True,可使用关键字 and 将两个条件测试合而唯一。如果每个测试都通过了,整个表达式就为True;如果至少一个测试没有通过,整个表达式就为False。

2.使用 or 检查多个条件

       关键字 or 也能够检查多个条件,但至少一个条件满足。就能通过整个测试。仅当两个测试都没有通过时,使用 or 的表达式才为False。

1.6 检查特定值是否包含在列表中

       有时候,执行操作前必须检查列表是否包含特定的值,可使用关键字 in

1.7 布尔表达式

      布尔表达式是条件测试的别名。与布尔表达式一样,结果要么是True,要么是False。布尔表达式通常用于记录条件。在跟踪程序或程序中重要的条件方面,布尔提供了一种高效的方式。

二、if 语句

      理解条件测试之后,就可以开始编写 if 语句了。if 语句有很多种,选择哪种取决于要测试的条件数。

2.1 简单的 if 语句

        最简单的 if 语句只有一个测试和一个操作:第一行可包含任何条件测试,而在紧跟在测试后面的缩进代码块中,可执行任何操作。如果条件测试的值是True,python就执行紧跟在 if 语句后面的代码,如果为False,python就忽略这些代码。例子如下:

age = 19
if age > 18:
    print('You are old enough to vote.')

输出结果如下:

python if语句,# Python基础知识大全(从入门到实践),python,开发语言,人工智能,计算机视觉,深度学习

 2.2 if-else 语句

     if-else 语句在条件测试通过时执行一个操作,在没有通过时执行另一个操作。例子如下:

age = 16
if age > 18:
    print('You are old enough to vote.')
else:
    print('Sorry,you are too young to vote.')

输出结果如下:

python if语句,# Python基础知识大全(从入门到实践),python,开发语言,人工智能,计算机视觉,深度学习

 2.3 if - elif - else 结构

       1.当检查条件超过两个时,可使用 if - elif - else 结构。python只执行if - elif - else 结构中的一个代码块。它依次检查每个条件测试,直到遇到通过了的条件测试。测试通过以后,python将执行紧跟它后面的代码,并跳过余下的测试。在此结构中,可根据需要使用多个 elif 代码块。例子如下:

age = 26
if age < 4 :
    price = 0
elif age < 18 :
    price = 20
elif age <60 :
    price = 40
else:
    price = 30
print(f'Your admission cost is {price} yuan.')

输出结果如下:

python if语句,# Python基础知识大全(从入门到实践),python,开发语言,人工智能,计算机视觉,深度学习

     2.此结构中 else 代码块可省略。python并不要求 if - elif 结构后面必须有 else 代码块。

    3.if - elif - else 结构强大,但仅适合用于一个条件被满足的情况,遇到通过了的测试后,python就跳过余下的测试,只能测试一个特定条件。

三、使用 if 语句处理列表

3.1 检查特殊元素

在列表里检查是否含有特殊元素。例子如下:

dogs = ['lili','huahua',"mingming"]
for dog in dogs:
    if dog == 'huahua':
        print(f'{dog.title()} is black.')
    else:
        print(f'{dog.title()} is white.')

输出结果如下:

python if语句,# Python基础知识大全(从入门到实践),python,开发语言,人工智能,计算机视觉,深度学习

 3.2 确定列表不是空的

      若我们判断列表是不是空的,与之前不同,不直接执行for循环,首先在 if 语句中将列表名用作条件表达式时,python将在列表至少包含一个元素时返回True,并在列表为空时返回False。如果不为空则与前一个示例相同的for循环;否则就打印一条信息。例子如下:

dogs = []
if dogs:
    for dog in dogs:
        print(f'{dog} is black.')
else:
    print('No dog print.')

输出结果如下:

python if语句,# Python基础知识大全(从入门到实践),python,开发语言,人工智能,计算机视觉,深度学习

 3.3 使用多个列表

 如何使用两个列表。例子如下:

pets = ['huahua','lili','mingming','ryry','oo']
dogs = ['lili','mingming']
for pet in pets:
    if pet in dogs:
        print(f'{pet.title()} is a dog.')
    else:
        print(f"{pet.title()} is not a dog.")

输出结果如下:

python if语句,# Python基础知识大全(从入门到实践),python,开发语言,人工智能,计算机视觉,深度学习

 四、设置 if 语句的格式

      在条件测试的格式设置方面,PEP8提供的唯一建议是,在诸如==,>=和<=等比较运算符两边各添加一个空格。


今天的学习总结就到这里啦!如果有什么问题可以在评论区留言呀~

如果帮助到大家,可以一键三连+关注支持下~

参考学习书籍:Python编程 从入门到实践 (第二版)


 系列文章目录

Python基础知识点-- 变量和简单数据类型

Python基础知识点-- 列表

Python基础知识点-- 遍历列表、切片、元组

Python基础知识点-- if 语句

Python基础知识点-- 字典 文章来源地址https://www.toymoban.com/news/detail-736339.html

到了这里,关于Python基础知识点-- if 语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python之字典(dict)基础知识点

    字典是python当中的一种数据类型,其结果跟之前学过的列表、元组有很大区别,字典内部是一个一对一映射的数据关系。 字典语法: dictionary = {key1:value1, key2:value2, ...} key是字典中的键,value是对应的值 字典必须用大括号{},key与对应的value用“:”连接,中间用“,”断开。

    2024年02月13日
    浏览(30)
  • Python常用基础语法知识点大全合集,看完这一篇文章就够了

    Python 是一门独特的语言,快速浏览一下他的要点: 面向对象:每一个变量都是一个类,有其自己的属性(attribute)与方法(method)。 语法块:用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行首的空格不能随意书写。 注释:行内用“#”号,行间注释写在两

    2023年04月22日
    浏览(45)
  • MATLAB知识点:if条件判断语句的嵌套

     ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自​第4章:MATLAB程序流程控制 我们通过一个经典例题来理解if的嵌套,所谓if的嵌套,是指在if、els

    2024年04月09日
    浏览(34)
  • Python爬虫|基础知识点详细汇总(requests、urllib、re、bs4、xpath、PyQuery、jsonpath、多线程、协程、数据保存、selenium)

    1. 请求数据 ① requests (1) 基本使用 参数 对响应内容的操作 (2) Requests进阶:使用Session 为什么要用 Session? Session代表服务器与浏览器的一次会话过程,Session对象存储了特定用户会话所需的信息 例如:一定时间内记录账号密码 (自动登录) 可以加快 requests请求速度 需要客户端登录的

    2023年04月08日
    浏览(38)
  • HTML基础知识点

    1、HTML基础 1.1、什么是网页?        网页是一个包含HTML标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是万维网中的一页,是超文本标记语言格式。它通常是由图片、文字、链接、声音、视频等元素组成。通过网页浏览器访问。 1.2、什么是HTML?   

    2024年02月07日
    浏览(32)
  • 集合基础知识点

    当 Java 程序中需要存放数据的时候,通常会定义变量来实现数据的存储,但是,当需要存储大量数据的时候该怎么办呢?这时首先想到的是数组,但是!数组只能存放同一类型的数据,而且其长度是固定的,那怎么办了?集合便应运而生了。 Java 集合类存放在 java.util 包中,

    2024年02月03日
    浏览(42)
  • CSS基础知识点

    目录 ​编辑一、基本语法规范 二、CSS 选择器 1、简单选择器  (1)标签选择器 (2)类选择器 (3)ID 选择器 2、复合选择器 (1)后代选择器 (2)子选择器 (3)并集选择器 三、CSS常用属性值 1、设置字体家族 2、设置字体大小 3、设置字体的粗细 4、文字倾斜设置 5、文字

    2024年02月11日
    浏览(39)
  • Kubernetes基础知识点

    k8s可以看做是一个集群操作系统,能够对容器进行调度和编排。 Kubernetes中的基本对象 pod 是k8s中的最小单位,一个pod封装一个或者多个容器,存储资源。 deployment 是对pod的服务化封装,可以包含一个或多个pod statefulset 为每一个pod维护一个固定化id job 用来控制批处理型人物的

    2024年02月15日
    浏览(31)
  • FPGA基础知识点

    基础知识 逻辑值 逻辑0:表示低电平,也就是对应电路GND 逻辑1:表示高电平,也就是对应电路VCC 逻辑X:表示未知,有可能是高电平也有可能是低电平 逻辑Z:表示高阻态,外部没有激励信号,是一个悬空状态 数字进制格式 Verilog数字进制格式包括 二进制(b) , 八进制(

    2024年02月03日
    浏览(40)
  • 硬件基础知识点

    D:十进制 B:二进制 H:十六进制 二进制→十六进制 整数部分从右往左,小数部分从左往右。 四个二进制数看作一个十六进制数,不足的补零。 十六进制→二进制同理。 十进制→二进制 方法一:短除法 除二倒取整,乘二正取余 方法二:拆分法(二进制减法) 十进制数转

    2024年02月06日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包