Python基础入门之if判断语句

 更新时间:2021年09月24日 10:41:24   作者:测试领头羊  
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块,下面这篇文章主要给大家介绍了关于Python基础入门之if判断语句的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

1.if 判断语句的基本语法

 if 要判断的条件:
条件成立时,要做的事情

注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加) 在 python 开发中,Tab 和空格不要混用

举例一:

需求:

1.定义一个整数变量

2.判断是否满 18 岁(>=)

3.如果满 18 岁,允许进入网吧

总结:

以上2个例子仅仅是age变量的值不一样,结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行那块代码,否则就不执行那块代码

注意:

代码的缩进为一个tab键,或者4个空格

2.比较(即关系)运算符

python中的比较运算符如下表:

3.逻辑运算符

python中的逻辑运算符如下表:

4.if - else

想一想:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?

我们使用 else,格式如下

注意 else 必须配合 if 使用,而其 else 后不跟条件

if 条件:
        满足条件时要做的事情1
        满足条件时要做的事情2
        ...(省略)...
else:
        不满足条件时要做的事情1
        不满足条件时要做的事情2
        ...(省略)...

举例二

需求

1.输入用户年龄

2.判断是否满 18 岁(>=)

3.如果满 18 岁,允许进入网吧

4.如果未满 18 岁,提示回家写作业

5.if 语句进阶——elif

在开发中,使用 if 可以判断条件 使用 else 可以处理条件不成立的情况
但是,如果希望再增加一些条件,条加不同,需要执行的代码也不同,就可以使用

elif语法格式如下:

if 条件 1:
条件 1 满足执行的代码
elif 条件 2:
条件 2 满足时,执行的代码
else:
以上条件都不满足时,执行的代码

注意:

elif 和 else 都必须和 if 联合使用,而不能单独使用

可以将 if,elif 和 else 以及各自缩进的代码,看成一个完整的代码块

举例三

需求:

1.定义 day 字符串变量记录节目名称

2.如果是情人节应该 买玫瑰/看电影

3.如果是生日应该 买蛋糕/送礼物

4.其他的日子每天都是节日

6.if的嵌套

elif 的应用场景是:同时判断多个条件,多有的条件都是平级的在开发中,使用 if 进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用 if 的嵌套 if 的嵌套的应用场景就是:在之前的条件满足的前提下,再增加额外的判断 if的嵌套的语法格式,除了缩进之外和之前的没有区别

语法格式如下:

if 条件1:
 条件1满足执行的代码
 ....
 if 条件1基础上的条件2:
  条件2满足时,执行的代码
  ....
 #条件2不满足的处理
 else:
  条件2不满足时,执行的代码
  ....
# 条件1不满足时候的处理
else:
条件1不满足时,执行的代码
....

举例三

需求:

1.输入公交卡当前的余额,以cart_money变量接收

2.如果只要大于2元,提示可以上公交车

3.定义seat变量=1,1就是有座位,0就是没有座位

4.如果车上有空座位,提示可以坐下

5.如果车上没有空座位,提示请抓紧扶手

6.如果不小于2元,提示余额不足

总结

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

相关文章

  • Python生成字符视频的实现示例

    Python生成字符视频的实现示例

    在之前也写过生成字符视频的文章,但是使用的是命令行窗口输出,效果不是很好,而且存在卡顿的情况,所以本文介绍了mp4的字符视频,感兴趣的可以了解一下
    2021-05-05
  • python基础教程之元组操作使用详解

    python基础教程之元组操作使用详解

    这篇文章主要介绍了python的元组操作使用方法,需要的朋友可以参考下
    2014-03-03
  • 详解python中的线程

    详解python中的线程

    Python中创建线程有两种方式:函数或者用类来创建线程对象。这篇文章主要介绍了python中的线程,需要的朋友可以参考下
    2018-02-02
  • 利用Tensorflow的队列多线程读取数据方式

    利用Tensorflow的队列多线程读取数据方式

    今天小编就为大家分享一篇利用Tensorflow的队列多线程读取数据方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python编码问题汇总

    python编码问题汇总

    这篇文章主要给大家分享的是python编码问题汇总,字符编码简单介绍和发展史及使用方法的一些介绍,文章内容详细,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-03-03
  • Python pywin32实现word与Excel的处理

    Python pywin32实现word与Excel的处理

    这篇文章主要介绍了Python pywin32实现word与Excel的处理,pywin32处理Word大多数用于格式转换,因为一般读写操作都可以借助python-docx实现,除非真的有特殊要求,但大部分企业对Wrod操作不会有太多复杂需求
    2022-08-08
  • Windows系统下cython_bbox库的正确安装步骤

    Windows系统下cython_bbox库的正确安装步骤

    Cython-bbox一般无法直接通过pip直接安装,那么如何安装呢?下面这篇文章主要给大家介绍了关于Windows系统下cython_bbox库的正确安装步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Python爬虫自动化获取华图和粉笔网站的错题(推荐)

    Python爬虫自动化获取华图和粉笔网站的错题(推荐)

    这篇文章主要介绍了Python爬虫自动化获取华图和粉笔网站的错题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Python中查看变量的类型内存地址所占字节的大小

    Python中查看变量的类型内存地址所占字节的大小

    这篇文章主要介绍了Python中查看变量的类型,内存地址,所占字节的大小,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • Python读取实时数据流示例

    Python读取实时数据流示例

    今天小编就为大家分享一篇Python读取实时数据流示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12

最新评论