一、程序控制结构

程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。理论和实践证明,无论多复杂的算法均可通过顺序、选择、循环3种基本控制结构构造出来。每种结构仅有一个入口和出口。由这3种基本结构组成的多层嵌套程序称为结构化程序。

二、结构化程序设计(一)结构化基本原则1、自顶向下2、逐步求精3、模块化4、限制使用goto语句(二)三种流程控制结构

python编程从入门到实践的简介(认识程序控制结构)(1)

1、顺序结构(Sequence Structure)2、选择结构(Selection Structure)3、循环结构(Loop Structure)(1)前测试条件循环

python编程从入门到实践的简介(认识程序控制结构)(2)

(2)后测试条件循环

python编程从入门到实践的简介(认识程序控制结构)(3)

二、顺序结构

有一个入口和一个出口,按从上向下依的顺序执行各语句。

(一)顺序结构示意图

python编程从入门到实践的简介(认识程序控制结构)(4)

(二)顺序结构案例演示任务1、计算三角形面积

# -*- coding: utf-8 -*-

"""

功能:计算三角形面积

"""

from math import sqrt

a = float(input('a = '))

b = float(input('b = '))

c = float(input('c = '))

p = (a b c) / 2

area = sqrt(p * (p - a) * (p - b) * (p - c))

print('area = {:.2f}'.format(area))

运行程序,查看结果

python编程从入门到实践的简介(认识程序控制结构)(5)

任务2、求解一元二次方程

# -*- coding: utf-8 -*-

"""

功能:求解一元二次方程

"""

from math import sqrt

a = float(input('a = '))

b = float(input('b = '))

c = float(input('c = '))

delta = b**2 - 4 * a * c

x1 = (-b sqrt(delta)) / (2 * a)

x2 = (-b - sqrt(delta)) / (2 * a)

print('x1 = {}\nx2 = {}'.format(x1, x2))

运行程序,查看结果

python编程从入门到实践的简介(认识程序控制结构)(6)

再运行程序,查看结果

python编程从入门到实践的简介(认识程序控制结构)(7)

(三)顺序结构小结

最后,小编想说:我是一名python开发工程师,整理了一套最新的python系统学习教程,想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助

,