专业编程基础技术教程

网站首页 > 基础教程 正文

自学Python第十三天——if语句(二)

ccvgpt 2024-07-20 11:51:05 基础教程 9 ℃

自学Python第十三天——if语句(二)

if 语句

自学Python第十三天——if语句(二)

1、简单的if语句

最简单的if语句只有一个测试一个操作


如果条件测试的结果为True,python就会执行紧跟在if语句后面的代码,否则python将忽略这些代码。


2、if-else语句


if-else语句类似简单的if语句,其中else语句能够让你指定条件测试未通过时要执行的操作。


3、if-elif-else语句


多用一个elif 另一种写法


4、省略else代码块

python并不要求,if-elif语句后面必须有else代码块。


else是一条包罗万象的语句,只要不满足if或elif中的条件测试,其中的代码就会执行,这可能会引入无效的数据,如果知道最终要测试的条件,应考虑使用一个 elif 代码块 来代替 else 代码块,这样就可以肯定,仅当满足相应的条件时,你的代码才会执行。


5、测试多个条件

if-elif-else结构功能强大,但仅适合用于只有一个条件满足的情况,遇到通过了的测试,就跳过余下的测试,然而,有时候必须要检查你关心的所有条件,在这种情况下,应使用一系列不包含 elif 和 else 代码块的简单if 语句,在可能有多个条件为True,且在每个条件为True时,都采取相应措施,适合使用这种方法。


例2中如果使用if-elif-else这种结构,代码将不能正确的运行,因为有一个测试通过后,将跳过余下的测试。


如果你只想执行一个代码块就用 if-elif-else,如果要运行多个代码块,就使用一系列独立的if语句。

Tags:

最近发表
标签列表