一、
程序最基本的结构就是顺序结构,顺序结构就是程序按照语句顺序,从上到下依次执行各条语句。
本关要求学习者理解顺序结构,并对输入的三个数changeone
、changetwo
、plus
先交换changeone
、changetwo
值,然后再计算changeone + plus
的值。
相关知识
要实现上述功能,需要严格按照顺序来实现每一个步骤。如果顺序错误,那么便会得出错误的结果。
顺序结构
顺序结构如下图1所示:
图 1 顺序结构示意图
假设存在a
、b
、c
三个整数,如果按照以下顺序执行:
c = a + b
b = c - a
a = b + c
与按照以下顺序:
b = c - a
a = b + c
c = a + b
得出的a
、b
、c
的结果是不同的。
交换数值
假设存在整数a = 10
、b = 20
,交换a
、b
数值的语句如下:
tmp = a
a = b
b = tmp
二、
选择结构
选择结构如下图1所示:
图 1
if-else
语句
在 Python 中,if-else
语句用于控制程序执行,基本形式为:
if 判断语句1:
step1
else:
step2
当判断语句1
为真时,执行step1
,否则执行step2
。例如:
name = 'choose'
#判断变量name是否为'choose'
if name == 'choose'
print("条件成立")
else
print("条件不成立")
elif
语句
当判断条件有多个时,则用elif
语句,基本形式为:
if 判断语句1:
step1
elif 判断语句2:
step2
elif 判断语句3:
step3
……
else:
step
当判断语句1
为真时,执行step1
,当判断语句1
为假、判断语句2
为真时执行step2
,……,最后判断语句都为假时执行step
。例如:
userId = 43
#判断员工号
if userId == 10:
print("这是10号员工")
elif userId == 22:
print("这是22号员工")
elif userId == 18:
print("这是18号员工")
else:
print("员工ID为:",userId)
三、
三元操作符
三元操作符的基本格式为:
result = x if x < y else y
其中,x < y
为判断语句。若x < y
为真则result = x
,否则result = y
。