返回顶部
首页 > 资讯 > 后端开发 > Python >Python中并列和或者条件的使用示例
  • 248
分享到

Python中并列和或者条件的使用示例

2023-06-08 00:06:50 248人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家分享的是有关python中并列和或者条件的使用示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对Python 同时符合两个的条件的语句,用and连接,不能用&&(会报错);也可以用

这篇文章给大家分享的是有关python中并列和或者条件的使用示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Python 同时符合两个的条件的语句,用and连接,不能用&&(会报错);

也可以用or表示或者。

代码如下:

print '开始测试'  a = 12  b = 13  c = 1  a_s = '12'  b_s = '13'  if a < b and a_s < b_s:    print 'True'  else:    print '不成立'   if a < b or a_s > b_s:    print 'True'  else:    print '不成立'

输出:

# 开始测试# True# True

判断一个 list 是否为空

传统的方式:

if len(mylist):  # Do something with my listelse:  # The list is empty

由于一个空 list 本身等同于 False,所以可以直接:

if mylist:  # Do something with my listelse:  # The list is empty

补充:python if语句多个条件-python if条件判断语句

if的基本格式

if语句用来做判断,并选择要执行的语句分支。

基本格式如下:

if CONDITioN1:code_block(1)elif CONDITION2:code_block(2)elif CONDITION3:......else:code_block_else

其中elif是可选的,可以有任意多个,else是可选的,表示全都不满足条件时该执行的分支。

例如:

a = 4if a > 3:print("hello world")

条件表达式Condition部分以运算结果的True、False为if的分支执行依据。在Python中所有数据对象要么是True,要么是False,所以任何一个数据、表达式都可以作为if的Condition。

例如:

if 1:...if a > b:...if 'a':...if []:...if [[]]:...if a and b:...

至于如何判断True、False,参见布尔值和逻辑运算。

switch/case的替代方案

在python中并没有switch和case的分支选择语句,但是使用if或dict也能轻松实现。

例如,使用dict实现等值的分支选择:

D = {"apple": 8.0,"pear": 3.5,"orange": 2.5,"banana": 2.5}fruit = "banana"print(D[fruit])

上面没有提供default情况时的分支,但使用get()可以设置dict中找不到key时默认返回的值。

例如:

print(D.get("greens","no this fruit"))

还可以通过in的成员测试来设置分支:

if fruit in D:print(D[fruit])else:print("no this fruit")

dict只能做等值比较的分支选择,要提供非等值的分支比较,只能用if语句。

例如:

score = 77if score >= 90:print("优秀")elif 70 <= score < 90:print("良好")elif 60 <= score < 70:print("及格")else:print("不及格")

使用if的好处是通俗易懂,使用dict的好处是将数据存储到数据结构中,而存储到数据结构中的数据可以是很复杂的。比如,将函数作为dict的value。

if/else三元表达式

即所谓的三目运算,只不过python中不支持x ? y : z的方式,而是使用if的另一种表达式语法。

对于if x: xxx; else yyy这样的两分支语句,可以使用更精简的表达式方式来描述:

xxx if x else yyy

虽然看上去和原始的没什么区别,但很多时候要方便的多。

例如赋值:

if x:a = yelse:a = z

等价的三元if写法:

a = y if x else z

注意,上面"="表示这整行是一个赋值语句,右边的是评估对象,评估之后赋值给a,也就是等价于a = (y if x else z),而不是等价于(a = y) if x else z。

else不能缺少,否则不是三元运算。另外,if的分支代码体y和z都必须只能是单条语句,不能是多语句。也就是说,不能转换下面的代码格式为三元表达式。

if x:statement1statement2else:statement3statement4

实际上,三元运算也能使用and / or来实现,还能使用序列 + bool()来实现。

例如:

a = ((x and y) or z)

一般比较少用and/or来实现分支,因为可读性不好,而且并不总是能和if等价。但有一种情况使用and/or非常方便:从多个值中选择一个真值。

例如:

a = x or y or z or None

下面是使用序列 + bool()的方式实现的三元运算操作,思路是bool(CONDITION)作为序列的索引

a = [y, z][bool(x)]

还是那句话,python中基本总是首选简单的、通俗易懂的方式。所以,用if吧。

感谢各位的阅读!关于“Python中并列和或者条件的使用示例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Python中并列和或者条件的使用示例

本文链接: https://lsjlt.com/news/250466.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中并列和或者条件的使用示例
    这篇文章给大家分享的是有关Python中并列和或者条件的使用示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对Python 同时符合两个的条件的语句,用and连接,不能用&&(会报错);也可以用...
    99+
    2023-06-08
  • Vue中条件渲染和列表渲染的示例分析
    这篇文章将为大家详细讲解有关Vue中条件渲染和列表渲染的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言什么是条件渲染?在我们的页面中会有很多这样的应用场景,比如说我们今天要上架一个活动,这个活...
    99+
    2023-06-25
  • Python中条件语句、循环语句和pass语句的使用示例
    目录一、条件语句1、if……else……语句 1)单分支2)双分支 2、if…&hellip...
    99+
    2024-04-02
  • Python中对元组和列表按条件进行排序的方法示例
    在python中对一个元组排序 我的同事Axel Hecht 给我展示了一些我所不知道的关于python排序的东西。 在python里你可以对一个元组进行排序。例子是最好的说明: >>>...
    99+
    2022-06-04
    示例 中对 条件
  • mysql中if else多条件的使用示例
    这篇文章主要介绍mysql中if else多条件的使用示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、 编写一条update语句实现商品涨价,具体规则如下1、99元以...
    99+
    2024-04-02
  • Python中的列表条件求和方法
    目录列表条件求和方法利用列表求和函数(可接收无数个参数求和)列表条件求和方法 list_data=[ [1.0, '配件', '522422', '铝扣板用纽扣', '金色', '...
    99+
    2024-04-02
  • v-for和v-if 并用时筛选条件的示例分析
    小编给大家分享一下v-for和v-if 并用时筛选条件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如下所示:<...
    99+
    2024-04-02
  • Bootstrap中列表组组件的使用示例
    小编给大家分享一下Bootstrap中列表组组件的使用示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!列表组可以用来制作列表清单、垂直导航等效果,也可以配合其他的组件制作出更漂亮的组件,列表组在bootstrap框架中也...
    99+
    2023-06-06
  • sql中count或sum为条件的查询示例是怎样的
    sql中count或sum为条件的查询示例是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。比如user_num表:例1:查询出现过2次的...
    99+
    2024-04-02
  • python中if多个条件的示例分析
    小编给大家分享一下python中if多个条件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python的五大特点是什么python的五大特点:1.简单易...
    99+
    2023-06-14
  • python读取文件列表并排序的实现示例
    目录一、 修改前的程序代码二、 修改前的程序的执行结果三、 修改后的程序代码四、 修改后的程序执行结果一、 修改前的程序代码 #!/usr/bin/python # -*- codi...
    99+
    2024-04-02
  • TypeScript的条件类型使用示例详解
    目录TypeScript 的条件类型使用方式条件类型和 keyof 组合在条件返回中使用 T在类型输出中使用 T 时的联合类型使用条件类型推断类型总结TypeScript 的条件类型...
    99+
    2024-04-02
  • canvas绘图按照contain或者cover方式适配并居中显示的示例分析
    小编给大家分享一下canvas绘图按照contain或者cover方式适配并居中显示的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!canvas绘图时dr...
    99+
    2023-06-09
  • html中多个ID或者ID重复用的示例分析
    这篇文章主要介绍了html中多个ID或者ID重复用的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 这其实是一个错误,不过在开发中...
    99+
    2024-04-02
  • Mysql中使用count加条件统计的实现示例
    目录前言测试环境准备工作条件统计总结前言 最近发现在处理mysql问题时,count()函数频繁上镜,常常出现在分组统计的情景下,但是有时候并不是使用group by分好组就可以直接统计了,比如说一个常见的需求,统计每个...
    99+
    2022-07-29
    Mysql count条件统计 Mysql count条件
  • 使用python实现条件选择的案例
    小编给大家分享一下使用python实现条件选择的案例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、...
    99+
    2023-06-14
  • 怎么用Python按特定条件查找列表的最小或最大值
    这篇“怎么用Python按特定条件查找列表的最小或最大值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起...
    99+
    2024-04-02
  • python中super的使用示例
    小编给大家分享一下python中super的使用示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python可以做什么Python是一种编程语言,内置了许多有效...
    99+
    2023-06-14
  • python中pip的使用示例
    这篇文章主要介绍了python中pip的使用示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面...
    99+
    2023-06-14
  • 如何分析Python中的列表、元组和条件判断
    如何分析Python中的列表、元组和条件判断,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.列表:list# 1.list:Python内置的一种数...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作