ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-04-04 14:30:53  阅读:231  来源: 互联网

标签:语句 ... elif 代码 value else 代码执行 print


文章目录

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语句才会执行。此外,要注意嵌套语句的缩进。

标签:语句,...,elif,代码,value,else,代码执行,print
来源: https://blog.csdn.net/AcceptGo/article/details/115425829

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有