python三种结构_Python基础05 三种基本结构&选择结构

作者:玉树【林】风

欢迎转载,也请保留这段声明。

程序的三种基本结构

顺序结构

代码按照编写的顺序,自上而下逐行运行。如下图所示。

代码按照A->B->C的顺序执行

选择结构

代码运行到选择结构时,会判断条件的True/False,根据条件判断的结果,选择对应的分支继续执行。如下图所示。

代码根据条件判断结果,在A和B中选择一条支路继续执行

循环结构

循环结构和选择结构有些类似,不同点在于循环结构的条件判断和循环体之间形成了一条回路,当进入循环体的条件成立时,程序会一直在这个回路中循环,直到进入循环体的条件不成立为止。

当进入循环体的条件成立时,循环开始,直到进入循环体的条件不成立

选择结构

Python中选择结构使用if语句描述。

1

2

3

4

5

6

7

i=0

ifi==0:

print('i = 0')

print('end')

输出为

1

2

i=0

end

从上面的例子中,我们可以看出,if语句的结构为 关键字if + 判断逻辑 + : 组成(判断逻辑可以参考Python基础04 运算符 )。当判断逻辑结果为True时,程序会执行 : 之后缩进部分的代码(Python是通过代码缩进来判断代码归属),缩进代码执行结束后继续向下执行。当判断结果为False时,程序会跳过缩进部分代码,向下执行。

如果将上面程序第1行修改为

1

i=1

输出为

1

end

当遇到多个分支判断时,我们可以使用 if … elif … 进行判断。

1

2

3

4

5

6

7

8

9

10

11

12

13

tom='cat'# Tom是一只小猫

iftom=='dog':

print('Tom is a dog')

eliftom=='cat':

print('Tom is a cat')

eliftom=='bird':

print('Tom is a bird')

输出为

1

Tom isacat

需要注意的是,if … elif … 是排他判断,即如果条件A成立,就不再判断条件B是否成立。

1

2

3

4

5

6

7

8

9

10

flag1=True

flag2=True

ifflag1:

print('flag1 = True')

elifflag2:

print('flag2 = True')

输出为

1

flag1=True

如果判断条件均不成立也作为一个分支,Python提供了if … else … 进行判断。

1

2

3

4

5

6

7

8

9

Alice='female'

ifAlice=='male':

print('Alice is male')

else:

print('Alice is female')

总结

这节课中我们主要了解了程序的三个基本结构,其中包括顺序结构、选择结构、循环结构。

并且学习了Python选择结构的使用。包括if … 、if … elif …、if … else …。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值