python语言if语句-python的if语句
1.条件测试
(1)概念:
每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python
根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,
Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。
(2)检查是否相等:
通常情况下会用 “==”的左值和右值是否相等来判断程序是否继续进行,会区分大小写
也会用“!=” 来表示不相等继续进行,相等则忽略。
(3)检查多个条件:
and: 要检查是否两个条件都为True,可使用关键字and将两个条件测试合而为一;如果每个测试
都通过了,整个表达式就为True;如果至少有一个测试没有通过,整个表达式就为False。
or: 关键字or也能够让你检查多个条件,但只要至少有一个条件满足,就能通过整个测试。仅当
两个测试都没有通过时,使用or的表达式才为False。
(4)检查特定值是否包含在列表内:
要判断特定的值是否已包含在列表中,可使用关键字in。
(5)检查特定值是否不包含在列表内:
确定特定的值未包含在列表中很重要,可使用关键字not in。
(6)布尔表达式
布尔表达式的结果要么为True,要么为False。
2.if语句
(1)简单的if语句:
if conditional_test:
do something
在第1行中,可包含任何条件测试,而在紧跟在测试后面的缩进代码块中,可执行任何操作。
如果条件测试的结果为True,Python就会执行紧跟在if语句后面的代码;否则Python将忽略这些
代码。
(2)if-else语句
if age >= 18:
print("You are old enough to vote!")
print("Have you registered to vote yet?")
else:
print("Sorry, you are too young to vote.")
print("Please register to vote as soon as you turn 18!")
经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;在这种情况
下,可使用Python提供的if-else语句。if-else语句块类似于简单的if语句,但其中的else语句
让你能够指定条件测试未通过时要执行的操作。
(3)if-elif-else语句
age = 12
if age < 4:
print("Your admission cost is $0.")
elif age < 18:
print("Your admission cost is $5.")
else:
print("Your admission cost is $10.")
经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else结构。Python只执行
if-elif-else结构中的一个代码块,它依次检查每个条件测试,直到遇到通过了的条件测试。测
试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。
(4)使用多个elif语句
可根据需要使用任意数量的elif代码块,同时
Python并不要求if-elif结构后面必须有else代码块。在有些情况下,else代码块很有用;而
在其他一些情况下,使用一条elif语句来处理特定的情形更清晰.
小结:
如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就
使用一系列独立的if语句。
python语言if语句-python的if语句相关推荐
- Python语言学习:python语言代码调试—异常处理之详细攻略
Python语言学习:python语言代码调试-异常处理之详细攻略 目录 python语言代码调试-异常处理 异常捕捉可以使用 try/except 语句 相关文章 Python3 错误和异常 | 菜 ...
- Python语言学习:python语言的特点、入门、基础用法之详细攻略
Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...
- python语言的读法-Python语言的特点及自学建议
Python语言的特点 Python语言是一种被广泛使用的高级通用脚本编程语言,具有很多区别于其他语言的特点,这里仅列出如下一些重要特点. (1)语法简洁:实现相同功能,Python语言的代码行数仅相 ...
- 【期末课设】python爬虫基础与可视化,使用python语言以及支持python语言的第三方技术实现爬虫功能,定向爬取网页的图片数据,并且实现批量自动命名分类下载。
1.大作业的内容 本要求使用python语言以及支持python语言的第三方技术实现爬虫功能,定向爬取网页的图片数据,并且实现批量自动命名分类下载. 2.案例需求 要求采用虚拟浏览器等动态爬虫技术,完 ...
- Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略
Python语言学习:Python语言学习之正则表达式常用函数之re.search方法[输出仅一个匹配结果(内容+位置)].re.findall方法[输出所有匹配结果(内容)]案例集合之详细攻略 导读 ...
- python语言程序设计教程-Python语言程序设计(视频教程)
-- 为什么要学习计算机编程? -- 因为编程是件很有趣的事儿,能启迪思维,还有诗和远方... Python语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编 ...
- Python语言学习:python编程之pip命令集合、python调式、头部代码、代码运行等常见概念详细攻略(解决问题为导向)
Python语言学习:python编程之pip命令集合.python调式.头部代码.代码运行等常见概念详细攻略(解决问题为导向) 目录 一.pip命令集合 1.pip常规命令 1.1 pip下载se ...
- python语言学习:python语言学习中的定义类、定义函数、封装api等详细攻略
python语言学习:python语言学习中的定义类.定义函数.封装api等详细攻略 目录 python语言学习中的定义类 python语言学习中的定义函数 python语言学习中封装api pyth ...
- Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略
Python语言学习:Python常用自带库(imageio.pickle)简介.使用方法之详细攻略 目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及 ...
- Python语言学习:Python语言学习之硬件交互应用(arduino、树莓派等)相关的简介、案例应用之详细攻略
Python语言学习:Python语言学习之硬件交互应用(arduino.树莓派等)相关的简介.案例应用之详细攻略 目录 Python与硬件交互应用 1.适合运行python的嵌入式硬件系统 1.1. ...
最新文章
- Java基础(七)--Exception异常处理
- thinkbook14 2021款的一些坑
- python装饰器原理-Python函数装饰器原理与用法详解
- Python学习笔记(Ⅰ)——Python程序结构与基础语法
- 安装python3.8.0步骤_python3.8.0安装教程_后端开发
- 重写JFrame的扩大 缩小 关闭按钮 以及菜单等
- Work Queue based multi-threading
- 53pagecontext对象
- 数据结构之图的遍历:深度优先遍历(DFS)
- 美团大咖:程序员35岁前应做好的技术积累
- sql用户名数据迁移到mysql_如何将SQL Server数据迁移到MySQL
- 【推荐】 Neutralizer 安卓上特殊的均衡器
- Intel IPP密码库 IPPCP 2018 开发笔记与总结(全)
- C语言:快速排序(详解)
- mac卸载软件怎么卸载干净?详细方法教程分享
- 微信lbs开发java_【微信公众平台开发】之三:LBS的开发
- arcgis栅格缺失值填补
- 抖音搬运被限流评级怎么办,什么是有效申诉和无效申诉丨国仁网络资讯
- Oracle 聚合实现小计、合计 (GROUP BY ROLLUP)
- spring源码解析(一)迈向学习spring之路
热门文章
- Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景
- Travelling (三进制+状压dp)
- C# Task的使用
- 【转】Mybatis传多个参数(三种解决方案)
- java线程池【转】
- C#实现字符串左旋转操作
- Android可视化界面开发工具DroidDraw
- linux输出信息打开tomcat,Linux下查看Tomcat的控制台输出信息
- 、PHP只能访问mysql_php中 mysql函数不能调用,只有mysql_query()可以用
- python数据结构推荐书-腾讯十年Python开发老司机推荐的入门书籍,你确定不看吗?...