Python语言中的if语句详情

 更新时间:2022年02月28日 09:43:26   作者:程序员涵涵2021  
这篇文章主要介绍了Python语言中的if语句详情,每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试,下面文章介绍python语言的if语句详细内容,需要的小伙伴可以参考一下

1.简单介绍

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

要判断是否相等,我们可以使用==来进行判断:

car = 'Audi'
car.lower() == 'audi'

输出的结果为:

true

比如说我们在测试用户的用户名是否与他人重合的时候我们可以使用到这个判断。

要判断两个值是否不等,可结合使用惊叹号和等号(!=),其中的惊叹号表示不,在很多编程语言中都如此:

requested_topping = 'mushrooms'
if requested_topping != 'anchovies':
  print("Hold the anchovies!")

输出的结果为:

Hold the anchovies!

如果需要对多个条件进行比较,则可以使用and和or两个符号:

num1 = 15
num2 = 20
 
num3 = 25
num4 = 30
 
if num1 == 15 and num2 == 20:
  print("All Right")
 
if num3 == 25 or num4 == 40:
  print("One of them is right")

and需要多个条件同时成立才能够成立,而or只需要一个条件成立就能够成立。

2.if-else语句

最简单的if语句只有一个测试和一个操作,但是使用了if-else语句之后便可以有两个操作:

num = 50
 
if num < 60:
  print("不及格")
else:
  print("及格了")

输出的结果为:

不及格

if-else语句可以演变为if-elif-else语句,用来执行2个以上的条件判断对执行对应的操作:

num = 85
 
if num < 60:
  print("不及格")
elif 60<=num and num<=80:
  print("及格")
else:
  print("优秀")

运行的结果为:

优秀

3.用if语句来处理列表

我们可以把if语句和列表相结合:

food_list = ['apple', 'banana','orange']
 
for food in food_list:
  if food == 'apple':
    print("Apple is here")
  elif food == 'bana':
    print("Banana is here")
  else:
    print("Orange is here")

输出的结果为:

Apple is here
Orange is here
Orange is here

或者我们可以用来检测列表是否为空:

requested_toppings = []
if requested_toppings:
  for requested_topping in requested_toppings:
    print("Adding " + requested_topping + ".")
  print("\nFinished making your pizza!")
else:
  print("Are you sure you want a plain pizza?")

运行结果为:

Are you sure you want a plain pizza?

Python语言会在列表至少包含一个元素的时候返回True,而列表为空的是否返回False

当我们有着多个列表的时候,我们可以:

available_toppings = ['mushrooms', 'olives', 'green peppers','pepperoni', 'pineapple', 'extra cheese']
requested_toppings = ['mushrooms', 'french fries', 'extra cheese']
 
for requested_topping in requested_toppings:
  if requested_topping in available_toppings:
    print("Adding " + requested_topping + ".")
  else:
    print("Sorry, we don't have " + requested_topping + ".")
  print("\nFinished making your pizza!")

行结果为:

Adding mushrooms.
 
Finished making your pizza!
Sorry, we don't have french fries.
 
Finished making your pizza!
Adding extra cheese.
 
Finished making your pizza!

 到此这篇关于Python语言中的if语句详情的文章就介绍到这了,更多相关Python语言中的if语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 手把手教你pycharm专业版安装破解教程(linux版)

    手把手教你pycharm专业版安装破解教程(linux版)

    这篇文章主要介绍了 手把手教你pycharm专业版安装破解教程(linux版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 浅谈python装饰器探究与参数的领取

    浅谈python装饰器探究与参数的领取

    下面小编就为大家分享一篇浅谈python装饰器探究与参数的领取,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 用Python爬取618当天某东热门商品销量数据,看看大家喜欢什么!

    用Python爬取618当天某东热门商品销量数据,看看大家喜欢什么!

    618购物节,准备分析一波购物节大家都喜欢买什么?本文以某东为例,Python爬取618活动的畅销商品数据,并进行数据清洗,最后以可视化的方式从不同角度去了解畅销商品中,名列前茅的商品是哪些?销售数据如何?用户好评如何?等等,需要的朋友可以参考下
    2021-06-06
  • 详解pandas如何去掉、过滤数据集中的某些值或者某些行?

    详解pandas如何去掉、过滤数据集中的某些值或者某些行?

    这篇文章主要介绍了pandas如何去掉、过滤数据集中的某些值或者某些行?,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • python简单实现旋转图片的方法

    python简单实现旋转图片的方法

    这篇文章主要介绍了python简单实现旋转图片的方法,涉及Python中image模块使用技巧,需要的朋友可以参考下
    2015-05-05
  • Python Pygame实现俄罗斯方块

    Python Pygame实现俄罗斯方块

    这篇文章主要为大家详细介绍了Python Pygame实现俄罗斯方块,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • Python pip安装如何切换国内源

    Python pip安装如何切换国内源

    在Python开发中,pip是一个非常重要的工具,它允许我们安装和管理Python包,本文将介绍如何切换pip的国内源,并推荐几个常用的国内源,感兴趣的朋友一起看看吧
    2024-04-04
  • 使用Mixin设计模式进行Python编程的方法讲解

    使用Mixin设计模式进行Python编程的方法讲解

    Mixin模式也可以看作是一种组合模式,综合多个类的功能来产生一个类而不通过继承来实现,下面就来整理一下使用Mixin设计模式进行Python编程的方法讲解:
    2016-06-06
  • Django REST 异常处理详解

    Django REST 异常处理详解

    这篇文章主要介绍了Django REST 异常处理详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Matlab、Python为工具解析数据可视化之美

    Matlab、Python为工具解析数据可视化之美

    下面介绍一些数据可视化的作品(包含部分代码),主要是地学领域,可迁移至其他学科,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-11-11

最新评论