Python笔记5 条件判断

简介: 本文是作者的Python复习笔记第五篇,主要介绍了Python中的条件判断语句。文中详细解释了if、if-else以及if-elif-else结构的用法,包括如何使用等于(==)和不等于(!=)操作符进行条件判断,如何通过and和or进行多条件判断,以及如何使用in和not in关键字检查列表中是否存在特定值。此外,文中还强调了在某些情况下省略else部分可以避免执行不合适的数据导致的命令执行,使代码更加清晰。

一、if语句

if结构:

if condition:
    inner_statement1
    inner_statement2
    ······

if-else结构:

if condition:
    inner_statement1
    inner_statement2
    ······
else:
    inner_statement1
    inner_statement2

if-elif-else结构:
在其中else部分可以省略,因为else包括太多内容,可能会引入无效、恶意的数据,此时仅用elif会比较清晰,避免不适合的数据导致了else部分里的命令的执行。当有任何一条if通过时,整个if结构将完成执行,执行完对应的if语句的命令块后,直接会跳到下一步,不再进行之后的条件判断。

if condition:
    inner_statement1
    inner_statement2
    ······
elif condition2:
    inner_statement1
    inner_statement2
elif condition3:
    inner_statement1
    inner_statement2
else:
    inner_statement1
    inner_statement2

① 检查值是否相等/不相等

\=为赋值符号,==为判定是否相等,若相等则返回值True,!=为判定是否不等,若不相等,返回True

my_age = 23


if my_age != 66:
    print("Your age is not 66.")

if my_age == 23:
    print("Your age is 23.")
else:
    print("Your age is not 23.")

② 多条件判断的情况

and 和 or 可用于多条件判断,通常加上括号来改善可读性。

my_age = 23
my_friend_age = 40
if (my_age <=30) and (my_friend_age <=30):
    print("Your friend and you are young.")
else:
    print("No longer young.")

③ 检查列表中是否有特定值

关键词 innot in 用于判定列表中有无特定值并返回True 或是 False

vip = ['Alice', 'Herman']
'Alice' in vip
'Bob' in vip
'Herman' not in vip
'Bob' not in vip
True
False
False
True
目录
相关文章
|
24天前
|
Python
【python】】Python 的 queue 模块使用笔记
【python】】Python 的 queue 模块使用笔记
23 0
|
25天前
|
Python
Python笔记9 类
本文是作者的Python复习笔记第九篇,深入探讨了Python中的类和面向对象编程。文中详细解释了如何创建类、实例化对象、定义和使用类方法,以及类的继承、重写方法和嵌套类的使用。此外,还讨论了类模块的导入和导出,包括处理类之间的依赖关系。通过示例代码,文章展示了类在Python编程中的应用和重要性。
23 0
|
25天前
|
存储 Python
Python笔记8 函数
本文是作者的Python复习笔记第八篇,全面介绍了Python中的函数定义与使用,包括函数的参数传递(位置参数、关键字参数、默认参数、列表参数、任意数量参数和关键字参数)、函数的返回值以及如何创建和调用函数库(模块),并提供了丰富的示例代码。
22 0
|
25天前
|
Python
Python笔记7 输入与输出
本文是作者的Python复习笔记第七篇,主要介绍了Python中的输入与输出操作。文中详细解释了如何使用input()函数进行用户输入,包括添加多行字符串提示和字符串转列表输入的方法,以及如何使用print()函数进行格式化输出,提供了多种格式化字符串的示例。
24 0
|
25天前
|
存储 Python
Python笔记6 字典
本文是作者的Python复习笔记第六篇,专注于Python中的字典(dictionary)数据结构。文中详细解释了字典的创建和基本操作,包括访问、修改、添加和删除键值对的方法。此外,还介绍了如何遍历字典的键值对、键或值,并探讨了字典的高级用法,如字典列表、在字典中存储列表以及字典的嵌套使用。文中通过示例代码演示了字典在实际编程中的应用,帮助读者更好地理解和掌握字典这一重要的数据结构。
35 0
|
25天前
|
Python
Python笔记4 循环
本文是作者的Python复习笔记第四篇,专注于Python中的循环概念。文中详细解释了for循环和while循环的使用方法,包括如何通过循环遍历列表、使用range()函数和list()函数创建列表、列表解析法、while循环的基本使用、使用break和continue语句控制循环流程,以及如何为循环设置状态标志。此外,还提供了多个示例代码来演示循环在实际编程中的应用。
22 0
|
25天前
|
存储 索引 Python
Python笔记3 列表
本文是作者的Python复习笔记第三篇,专注于Python中的列表(List)操作。文中详细解释了列表的创建、元素访问、修改、添加和删除操作,并介绍了列表的排序、反转、长度获取、切片以及复制的方法。此外,还涉及了列表切片的技巧、列表常用函数(如获取最大值、最小值和总和),并对元组(Tuple)和集合(Set)进行了简要说明,包括它们的创建和基本操作。
13 0
|
25天前
|
C++ Python
Python笔记2 变量
本文是作者的Python复习笔记第二篇,主要介绍了Python中的变量概念和类型,包括字符串和数字的处理方法。文中通过示例代码讲解了字符串操作(如首字母大写、转大小写、合并、使用制表符和换行符、删除空白、类型转换等)以及数字的基本运算(加减乘除、乘方、求模等)。
24 0
|
25天前
|
Linux 测试技术 Python
Python笔记1 安装并配置Python
本文是作者关于Python复习笔记的系列文章第一篇,介绍了Python语言的特点、在不同操作系统上搭建Python环境的方法,包括下载编辑器和配置解释环境,并通过在编辑器中运行“Hello World!”程序来测试环境是否成功搭建。
29 0
|
1月前
|
分布式计算 Python
【python笔记】高阶函数map、filter、reduce
【python笔记】高阶函数map、filter、reduce