本文主要介绍python中的if语句以及简单使用
1条件测试
(1)概念:
每个 if 语句的核心是一个计算结果为 True 或 False 的表达式,这称为条件测试。 Python
是否执行 if 语句中的代码取决于条件测试的结果是 True 还是 False。如果条件测试评估为 True,
Python 在 if 语句之后立即执行代码;如果为 False,Python 将忽略该代码。
(2)检查是否相等:
通常,“==”的左值和右值是否相等来判断程序是否继续,会区分大小写
也会用“!=” 来表示不相等继续进行,相等则忽略。
(3)检查多个条件:
and:要检查两个条件是否为真,请使用关键字 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-elif-else 构造
使用一系列独立的if语句。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用open在python中创建文件?10/12
- ♥ Python如何输出到文件09/20
- ♥ python如何判断进程是否被杀死?12/06
- ♥ python如何卸载requests模块10/05
- ♥ python数组除法函数10/02
- ♥ elif在python中是什么意思08/12
内容反馈