APP下载

控制结构与函数

2021-11-25叶鹏沈晓恬

科学24小时 2021年11期
关键词:程序结构

叶鹏 沈晓恬

在上一期,菩提老祖传授了python的基本运算符,但只掌握这些是远远不够的。菩提老祖用拂尘指指悟空,继续他的教学工作。

“如你与人争斗时一样,不可能只使用一招基本招式,也不可能每次使用一模一样的打法。在程序中,也必然要用到一些结构,来控制程序如何执行各种操作,这种结构称为控制结构。”

顺序结构

“我不是很明白,”悟空似懂非懂,眼中露出些许迷茫之色。

“待我仔细讲解一下。”

“程序中一般有3种控制结构,顺序结构、分支结构、循环结构。顺序结构最容易理解,一行行程序按顺序执行,做完一行,再做下一行。顺序结构不需要特别的控制语句。”

悟空点头表示明白。

“分支结构中,需要加判断条件,判断满足何种条件时做什么事情。”

分支结构

“那么,吃桃子的时候,判断桃毛是否蹭干净,就是分支结构语句?”悟空问道。

“不错!”菩提老祖接着说,“Python中的分支结构语句使用if...elif...else的方法来表达。”

# 分支结构

# if

a = 1

if a == 1:

print('此时a等于1')

# if...else

a = 2

if a == 1:

print('此时a等于1')

else:

print('此时a不等于1')

# if...elif...else

a = 2

if a == 1:

print('此时a等于1')

elif a == 3:

print('此时a等于3')

else:

print('此时a等于2')

# if...elif...elif...else

a = 2

if a == 1:

print('此時a等于1')

elif a == 3:

print('此时a等于3')

elif a == 4:

print('此时a等于4')

else:

print('此时a等于2')

# if嵌套

a = 2

b = 5

if a == 2:

if b == 3:

print('此时a等于2,b等于3')

else:

print('此时a等于2,b不等于3')

else:

print('此时a不等于2')

如果a等于1,打印此时a等于1。

如果a等于1,打印此时a等于1;否则打印此时a不等于1。

如果a等于1,打印此时a等于1;又如果a等于3,打印此时a等于3;否则打印此时a等于2。

如果a等于1,打印此时a等于1;又如果a等于3,打印此时a等于3;又如果a等于4,打印此时a等

如果a等于2时:b等于3,打印此时a等于2,b等于3;否则打印此时a等于2,b不等于3。否则(如果a不等于2)打印此时a等于2。……

登录APP查看全文

猜你喜欢

程序结构
《形而上学》△卷的结构和位置
论结构
新型平衡块结构的应用
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
论《日出》的结构
创卫暗访程序有待改进
创新治理结构促进中小企业持续成长