程序是计算机系统执行任务的指令集合,控制程序执行流程的三种基本方式称为基本控制结构,包括顺序结构、选择结构和循环结构。这三种控制结构可以组合使用,构成复杂的程序逻辑。
一、顺序结构
顺序结构是程序中最简单的控制结构,指程序按照编写的顺序依次执行每条语句。顺序结构不需要特别的控制语句,也是任何程序的基础。在处理简单问题时,只需要按照要求编写好语句并按顺序执行即可。
例如,在计算两个数的和时,只需要先输入两个数再将其相加输出即可,如下所示:
```
a = input("请输入第一个数:")
b = input("请输入第二个数:")
c = float(a) + float(b)
print("两个数的和是:", c)
```
二、选择结构
选择结构是根据条件选择不同的执行部分,包括单分支和双分支两种情况。单分支即为“if...else”语句,是根据条件的真假来执行不同的语句。例如,在数值比较时,可以用“if...else”语句判断两数大小关系:
```
a = input("请输入第一个数:")
b = input("请输入第二个数:")
if a > b:
print("第一个数大于第二个数")
else:
print("第一个数小于等于第二个数")
```
“if...else”语句的控制结构如下:
```
if 条件语句:
代码块1
else:
代码块2
```
双分支即为“if...elif...else”语句,是根据多个条件选择不同的执行部分。例如,在成绩评定时,可以用“if...elif...else”语句判断学生成绩等级:
```
score = int(input("请输入学生成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
“if...elif...else”语句的控制结构如下:
```
if 条件语句1:
代码块1
elif 条件语句2:
代码块2
......
else:
代码块n
```
三、循环结构
循环结构是根据条件循环执行语句,实现重复操作。循环结构包括“while”循环和“for”循环两种情况。其中,“while”循环是在条件满足的情况下不断执行语句,因此需要谨慎控制循环条件,以避免陷入死循环。例如,在计算1~100的和时,可以用“while”循环遍历并累加每个数:
```
sum = 0
n = 1
while n <= 100:
sum += n
n += 1
print("1~100的和是:", sum)
```
“while”循环的控制结构如下:
```
while 条件语句:
代码块
```
“for”循环是在给定范围内循环执行语句,适用于遍历数组等有序数据结构。例如,在遍历列表时,可以使用“for”循环输出每个元素:
```
list1 = [1, 2, 3, 4, 5]
for i in list1:
print(i)
```
“for”循环的控制结构如下:
```
for 变量 in 序列:
代码块
```
扫码咨询 领取资料