Python的条件控制 if 语句详解

 更新时间:2023年08月04日 08:32:35   作者:士别三日wyx  
Python的 if 语句用来「控制代码」的执行,「判断条件成立」时执行一段代码,判断条件「不成立」时执行另一段代码,本文就给大家详细讲讲Python的条件控制 if 语句,需要的朋友可以参考下

1、四种语法格式

针对不同的场景, if 语句可以有4种「语法格式」

1.1、if

这是最「简单」的一种语法格式,可以判断「一种」场景

实例:定义一个年龄,如果年龄小于18,就打印 “滚出网吧”。

age = 16
if age < 18:
    print('滚出网吧')

输出:

滚出网吧

1.2、if else

这是「标准」语法格式,可以判断「两种」场景

实例:定义一个年龄,如果年龄小于18,就打印 “滚出网吧”;如果年龄大于18,就打印 “先交两万网费”。

age = 20
if age < 18:
    print('滚出网吧')
else:
    print('先交两万网费')

输出:

先交两万网费

1.3、if elif else

这种格式可以判断「两种以上」场景,其中 elif 可以使用多次

实例:定义一个年龄,如果年龄小于18,就打印 “滚出网吧”;如果年龄大于18,就打印 “先交两万网费”;否则(年龄等于18)就打印 “算你小子走运,进来打游戏”。

age = 18
if age < 18:
    print('滚出网吧')
elif age > 18:
    print('先交两万网费')
else:
    print('算你小子走运,进来打游戏')

输出:

算你小子走运,进来打游戏

1.4、if 嵌套

if 语句中可以包含 if 语句,用于处理一些「复杂」的场景。

实例:定义一个年龄和一个性别,如果年龄小于18,就打印 “滚出网吧”;如果年龄大于18,就打印 “先交两万网费”;否则就判断性别,如果是男的,就打印 “算你小子走运,进来打游戏”;否则就打印 “离开我的网吧”。

sex = '男'
age = 18
if age < 18:
    print('滚出网吧')
elif age > 18:
    print('先交两万网费')
else:
    if sex == '男':
        print('算你小子走运,进来打游戏')
    else:
        print('离开我的网吧')

输出:

算你小子走运,进来打游戏

2、常用的操作符

条件判断时常用的「运算符」

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

相关文章

  • 基于Python实现语音合成小工具

    基于Python实现语音合成小工具

    TTS(Text To Speech)是一种语音合成技术,可以让机器将输入文本以语音的方式播放出来,实现机器说话的效果。本文将使用pyttsx3库作为示范,编写一个语音合成小工具,感兴趣的可以了解一下
    2022-12-12
  • 一文掌握Python爬虫XPath语法

    一文掌握Python爬虫XPath语法

    这篇文章主要介绍了一文掌握Python爬虫XPath语法,xpath是一门在XML和HTML文档中查找信息的语言,可用来在XML和HTML文档中对元素和属性进行遍历,XPath 通过使用路径表达式来选取 XML 文档中的节点或者节点集。下面会更学习的介绍,需要的朋友可以参考一下
    2021-11-11
  • Python-jenkins模块之folder相关操作介绍

    Python-jenkins模块之folder相关操作介绍

    这篇文章主要介绍了Python-jenkins模块之folder相关操作介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python中inplace、subset参数的意义及说明

    Python中inplace、subset参数的意义及说明

    这篇文章主要介绍了Python中inplace、subset参数的意义及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • python字典各式各样操作从基础到高级全面示例详解

    python字典各式各样操作从基础到高级全面示例详解

    在Python中,字典(Dictionary)是一种强大而灵活的数据结构,它允许你存储和检索键值对,本文将深入探讨Python中各式各样的字典操作,包括基本操作、高级操作以及一些实用的技巧,通过全面的示例代码,将展示如何充分发挥字典在Python编程中的优势
    2023-12-12
  • Python自动化办公之Excel拆分与自动发邮件

    Python自动化办公之Excel拆分与自动发邮件

    这篇文章主要何大家分享一个真实的自动化办公案例,即向用户发送带有Excel附件的电子邮件,同时必须按用户从主Excel文件中拆分数据以创建他们自己的特定文件,然后将该文件通过电子邮件发送给正确的用户,感兴趣的可以了解一下
    2022-03-03
  • Python中变量的作用域详解

    Python中变量的作用域详解

    大家好,本篇文章主要讲的是Python中变量的作用域详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • 关于Pycharm无法debug问题的总结

    关于Pycharm无法debug问题的总结

    今天小编就为大家分享一篇关于Pycharm无法debug问题的总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python 面向对象编程详解

    Python 面向对象编程详解

    这篇文章主要介绍了Python 面向对象编程详解的相关资料,需要的朋友可以参考下
    2022-12-12
  • python Selenium爬取内容并存储至MySQL数据库的实现代码

    python Selenium爬取内容并存储至MySQL数据库的实现代码

    这篇文章主要介绍了python Selenium爬取内容并存储至MySQL数据库的实现代码,需要的朋友可以参考下
    2017-03-03

最新评论