IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python基础训练—if语句 -> 正文阅读

[Python知识库]python基础训练—if语句

文章目录

? ? ? ? ? ?1、python中的常用逻辑条件(数学)

? ? ? ? ? ?2、if语句

? ? ? ? ? ?3、elif语句

? ? ? ? ? ?4、else语句

? ? ? ? ? ?5、pass语句

? ? ? ? ? ?6、嵌套if语句

python中的常用逻辑条件(数学)

1、等于:a == b

2、不等于:a != b

3、小于:a?< b

4、小于或等于:a <= b?

5、大于:a > b

6、大于或等于:a >= b

建议:大家在输入符号的时候都选择英文输入法,这样可以减少错误

if语句

if语句的理解

python中的if语句和大多编程语言中if语句都是条件语句,起到判断的作用

a = 1
b = 3
if a != b :
    print('true')

执行结果

这里我们创建了两个变量a和b,它们作为if语句的一部分来判断a是否不等于b,由于1显然不等于3,所以将打印ture

注意:这里的if语句之后要有冒号

上面我提到的最好使用英文输入法是因为下图

a = 1
b = 3
if a != b :
    print('true')

这里看起来和上图差不多,但实际上存在着错误,这里的错误就是由于中文输入法所引起的

执行结果

所以希望大家可以使用英文输入法,这样错误也相对来说会少一点

if语句的缩进

python依靠缩进(行首的空格)来定义代码中的范围,然而,其他编程语言通常使用大括号

a = 1
b = 3
if a != b :
print('true')

执行结果

这里的报错就提醒我们if语句,没有缩进

elif语句

一、单个elif语句

如果我们遇到if后面的判断语句不正确,我们想要加上一个正确的判断语句,我们就可以使用elif语句(可以理解成或者)

a = 1
b = 3
if a == b :
    print('false')
elif a!=b:
    print('true')

执行结果

这里if后面跟的判断语句显然是不正确的,如果没有elif语句,将什么都不会打印出来,这时我们就通过elif语句成功的加上了一个正确的判断语句并打印出了true

二、多个elif语句

这里的elif语句可以有多个而非仅仅只有一个

a = 1
b = 3
if a == b:
    print('a等于b')
elif a>=b:
    print('a大于或等于b')
elif a<=b:
    print('a小于或等于b')
elif a!=b:
    print('a不等于b')

执行结果

这里就有多个elif语句,但是在经过第二个elif语句时被捕获,故打印出了a小于或等于b

else语句

一、基本else

如果if语句和elif语句都没有执行的话,那么这时我们就需要用到else语句了,else语句可以理解成就是捕获任何未通过前面条件的语句

a = 1
b = 3
if a == b :
    print('false')
elif a!=b:
    print('true')
else:
    print('o')

执行结果

a = 1
b = 3
if a == b :
    print('false')
elif a>=b:
    print('true')
else:
    print('o')

执行结果

这里我们观察两个代码段,不难发现在第一个代码段中,由于a不等于b,所以打印true,在第二个代码段中,由于if语句和elif语句的条件都不成立,所以被else语句所捕获进而打印出了o

二、and语句

and语句主要用于添加条件,当你添加条件时,判断时需要同时满足条件才会打印

a = 1
b = 3
if a == b and a<=b :
    print('true')

执行结果

这里显然满足a要小于或等于b这个条件,但是不满足a等于b这个条件,所以什么也不会打印出来

a = 1
b = 3
if a != b and a<=b :
    print('true')

执行结果

这里显然两个条件同时满足,所以打印出了true

三、or语句

or语句同样是用于添加条件,但这个添加的条件和原来的条件只需要满足一个即可打印

a = 1
b = 3
if a == b or a<=b :
    print('true')

执行结果

这里很容易的看出a不等于b,但却满足a要小于或等于b,所以满足了两个条件中的一个,故打印了true

pass语句

if语句不能为空,但如果我们由于某些原因无法填上该语句时,我们就可以将pass语句放入到该语句中以避免出错

a = 1
b = 3
if a != b :

执行结果

这里if语句后面没有加其他语句所以导致报错,但加上pass语句就不一样了

a = 1
b = 3
if a != b :
    pass

执行结果

这里通过加入pass语句就解决了报错的问题

嵌套if语句

if语句中可以加上多个if语句构成一个嵌套的if语句

a = 1
b = 3
if a==b :
    print('false')
if a!=b :
    print('true')

执行结果

这里我们不难看出由于第一个if语句不满足,故进行第二个if语句,发现满足第二个if语句,所以打印了true

建议:嵌套语句时,先要确保最外层的语句正确,再接着往里面加语句,不要直接嵌套到底,这样很容易出错

综上:我介绍了if语句的相关知识和操作,if语句作为一个判断的语句,在基础学习阶段应该要好好掌握,对日后一些问题的解决有益无害,还是希望大家能自己亲自去敲一敲代码,这样对自己学习的帮助才大。

以上就是python基础训练—if语句的全部内容

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 10:47:36  更:2022-01-24 10:48:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:45:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码