欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python中使用if...elif...else语句对代码执行进行分支

程序员文章站 2024-01-06 14:28:07
...

1.先决条件

  • 已设置Python开发环境,并且僚机如何创建、编辑、和执行.py的python代码
  • 了解输入和输出函数,如:print()input()
  • 知道如何为变量赋值

使用if语句以及可选的elifelse·语句,根据布尔表达式对代码进行分支。
布尔表达式时返回布尔值的任意代码。布尔值为 TrueFalse

2.if、else语句对代码进行分支

value='7'
if value=='7':
    print("value is 7")
else:
    print("value is not 7")
print('Finish!')

结果为:

value is 7
Finish!

if语句由以下三部分组成:

  • if关键字
  • 布尔表达式 value=='7'
  • 必须的冒号:字符

接下来,即为布尔表达式为True时的运行代码块。此处必须缩进(四个单独空格即可),以告知Python解释器这部分代码属于if语句。对于布尔表达式为False时,要求同样如此。

else语句有两个部分:

  • else关键字
  • 冒号:字符

当涉及缩进时,Python 十分挑剔。 所有行都必须在相等级别上缩进。 如果不是,则在运行代码时,Python会显示异常。

3. 包含 elif 语句完成代码分支

elif语句是在if语句之后可添加的另一个可选语句。如果有多个判别条件,可以选择使用elif语句,同样该语句的表达式为True,对应执行该代码块。

value='7'
if value=='8':
    print("value is 8")
elif value=='7':
    print('value is 7')
else:
    print("value is not 7 or 8")
print('Finish!')

执行elif语句块,输出为:

value is 7
Finish!

正如if语句一样,elif同样由三个部分组成。

在一个程序中,可以使用任意数量的elif语句。若使用else语句,必须将其放置于所有elif语句后。

在任何ifelif布尔表达式的计算结果为 True 之后,Python 解释器不会继续计算其他布尔表达式。 将退出整个if ... elif ... else 结构并继续处理未缩进的下一行代码。

4.嵌套if代码块

value1=True
value2='6'

if value1:
    if value2=='6':
        print(value2)

输出结果:

6

仅当外层的if语句计算结果为True时,内层的if语句才会执行。此外,要注意嵌套语句的缩进。

相关标签: Python专栏 python

上一篇:

下一篇: