要点概论:
1.了解程序设计过程
2.掌握程序流程图
3.了解代码书写规则
4.掌握顺序结构
5.掌握选择结构
6.了解程序设计方法与风格
一.基本逻辑结构
程序处理流程具有输入,处理和输出三个步骤:
输入包括变量赋值语句等
处理包括算法,逻辑,计算等
输出包括打印,写入文件或数据库等
基本结构分为顺序结构,选择结构和循环结构三种:
顺序结构:顺序结构作为最简单的控制结构,是按照语句书写的先后次序一句一句地执行。
选择结构:选择结构又称为分支语句,条件判断结构,表示在某种特定的条件下选择程序中的特定语句执行,即对不同的问题采用不同的处理方式。
循环结构:是指只要条件表达式为真,程序就反复,有规律地执行某一操作块的现象
二.python程序设计流程
采用python设计程序一般分为如下步骤。
步骤1:分析找出解决问题的关键之处,即找出解决问题的算法,确定算法的步骤。
步骤2:将算法转换为程序流程图
步骤3:根据程序流程图编写符合python语法的代码
步骤4:调试程序,纠正错误。
三.代码书写缩进
python语言使用代码书写缩进体现程序的逻辑关系,行首的空白成为缩进,缩进结束就代表一个代码块结束。
1.python语言将代码书写缩进作为语法要求
2python利用行首的空白(空格和制表符(tab键))来决定逻辑行的缩进层次
3.同一层次的语句必须有相同的缩进,每一组这样的语句称为一个块
ps:空格和制表符不能混用
四.输入与输出
1.数据输入:input()
2.数据输出:print()
五.基本结构详解
1.顺序结构
顺序结构是最简单的控制结构,按照语句的书写先后次序依次执行,其特点是程序沿着一个方向进行,具有唯一的入口和出口。
2.选择结构
选择结构又称为分支结构,表示在某种特定的条件下选择特定语句执行,python通过 if 语句来实现分支结构,其具有单分支,双分支,多分支三种形式
2.1 单分支
if 条件表达式:
语句块
2.2 双分支
如图所示,当条件表达式的值为True时,程序执行语句1;当条件表达式的值为False时,程序执行语句2
if 条件表达式:
<语句1>
else:
<语句2>
2.3 多分支
当分支超过两个时,采用if语句的多分支语句。该语句的作用是根据不同的条件表达式的值确定执行哪个语句块。当某个条件表达式值为True时,就执行该条件下的语句块,其余分支不再执行;若所有条件都不满足,且又else子句,则执行该语句快
否则什么也不执行。
if 条件表达式1:
<语句块1>
elif 条件表达式2:
<语句块2>
elif 条件表达式3:
<语句块3>
...
else:
<语句块n>
3.循环结构(未完成)
3.1 while 语句
【格式1】
while 循环控制条件:
循环体
【格式2】
while 循环控制条件:
循环体
else:
语句
3.2 for 语句
for语句是遍历型循环,依次访问序列中的全体元素,主要用于列表,元组等迭代结构。
for 目标标识符 in 序列:
循环体
3.3 循环嵌套
一个循环体中嵌入另一个循环,称为多重循环,又称循环嵌套。较常见的是二重循环。
3.3.1
二重循环:python语言允许在 while 循环中国嵌入 for 循环,反之亦可。语法如下
while expression: for iterating_var in sequence: statement(s) statement(s)
二重循环结构的构造需要确定外层循环控制变量,内层循环控制变量以及内外层循环控制变量之间的关系,一般具有如下步骤。
步骤1:确定其中一个循环控制变量为定值,实现单重循环。
步骤2:将此循环控制变量从定值变化为变值,将单重循环转变为双重循环。
3.4 构造循环结构
(未完成)