04 程序的流程控制

一、程序的描述方式

1.自然语言

自然语言就是使用人类语言、直接描述程序

Input、Process、Output

2.流程图

 流程图是用一系列图形、流程线和文字说明描述程序的基本操作和控制流程,主要适用于较短的算法

3.伪代码

伪代码是介于自然语言和编程语言之间的一种算法描述语言,如果程序比较小,可以直接使用代码描述

# coding:utf-8
r=eval(input('请输入圆的半径:'))
area=3.14*r*r
perimeter=2*3.14*r
print('圆的面积是:',area,'周长是:',perimeter)

 二、程序的组织结构


1.顺序结构

顺序结构按程序语句的自然顺序,从上到下,依次执行每条语句的程序

赋值语句

输入/输出语句

模块导入语句

......

......

实例4-1 顺序结构的语句

2.选择/分支结构

选择结构也称分支结构,是按照条件选择执行不同的代码段

实例4-2 单分支结构if

实例4-3双分支结构

实例4-4多分支结构的使用

实例4-5嵌套if的使用 

实例4-6使用and连接多个选择条件

 实例4-7使用or连接多个条件

 

3.循环结构

在Python中循环结构分两类,一类是遍历循环结构for,一类是无限循环结构while

遍历循环结构for的语句结构

for 循环变量 in 遍历对象

      语句块

for...else...结构

for 循环变量 in 变量对象

        语句块1

else:

        语句块2 

实例4-8遍历for循环的使用

 实例4-9遍历循环的扩展形式

无限循环while的语句结构

while 表达式:

     语句块

 while循环的四个步骤:

  • 初始化变量
  • 条件判断
  • 语句块
  • 改变变量

while...else...结构

while 表达式:

     语句块1

else

     语句块2

循环结构也可以互相嵌套,在一个循环结构中嵌套另外一个完整的循环结构就称为嵌套循环

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值