0
点赞
收藏
分享

微信扫一扫

五、流程控制语句

一叶随风_c94d 2022-03-26 阅读 97
python

首先了解python中的3个流程控制结构:顺序结构、选择结构、循环结构,如图所示:

顺序结构指程序从上向下一次执行每条语句的结构,中间没有任何的判断和跳转。
选择结构根据条件判断的结果来选择执行不同的代码
循环结构根据条件来重复地执行某段代码或者遍历集合中元素

 

1.if控制语句

(1)使用if语句实现单分支结构

语法说明

if 表达式:

      语句块

1.if是Python关键词。

2.表达式是布尔类型的,其结果为True或False

3.表达式与if关键词之间要以空格分隔开。

4.表达式后面要用冒号(:)来表示满足此条件后执行的语句块。

5.语句块与if语句之间使用缩进来区分分层级关系。

if语句执行步骤如下:

1.对表达式的结果进行判断。

2.如果表达式的结果为True,则执行语句块。

3.如果表达式的结果为False,则跳过语句块。

(2)使用if语句实现双分支结构

表达式说明

if 表达式:

        语句块1

else:

        语句块2

当表达式为真时,执行语句1:

当表达式为假时,执行语句2:

if-else语句的执行步骤如下:

1.对表达式的结果进行判断。

2.如果表达式的结果为True,则执行语句块1。

3.如果表达式的结果为False,则执行语句块2。

        示例:判断一个数是奇数还是偶数。

num=int(input('请输入一个数:'))
if num%2==0:
print('是偶数')
else:
print('是奇数')

   当我输入一个数50时

          运行结果:

                        ​​​​​​​        ​​​​​​​        

                                                                 当我输入一个数51时

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

          注意:

                1.input()语句

                2.if-else语句由if和紧随其后的else组成。

                3.else子句不能单独使用,他必须是if语句的一部分,与同层级最近的if配对使用。

(3)使用多分支if语句实现多分支结构

表达式说明

if 表达式:

        语句块1

elif 表达式:

        语句块2

else:

        语句块3

elif语句可以有多个,else语句可以没有或者最多只能有一个。

多分支if语句的执行步骤:

1.对表达式1的结果进行判断。

2.如果表达式1的结果为True,则执行语句块1;否则判断表达式2的值。

3.如果表达式1的结果为True,则执行语句块2;否则执行语句块3。

示例:

score=int(input('你的分数:'))
if 100>score>=95:
print('优')
elif 95>score>=60:
print('良')
elif 60>score>=40:
print('中')
elif 40>score>=0:
print('差')
else:
print('你的成绩无效')

                当输入你的分数时,则会判断你的分数在那个等级。例如:输入85时

运行结果:

2.嵌套if控制语句

表达式

if 表达式1:

        if 表达式2:

                语句块1

        else:

                语句块2

else:

        if 表达式3:

                语句块3

        else:

                语句块4

        

嵌套if控制语句的执行步骤:

1.对表达式1进行判断。

2.如果表达式1的结果为True,对表达式2进行判断。如果表达式2的结果为True则执行语句块1;否则,执行语句块2。

3.如果表达式1的结果为False,对表达式3进行判断。如果表达式3的结果为True则执行语句块3;否则,执行语句块4。

 

举报

相关推荐

0 条评论