(
课件网) 3.算法的程序实现(2) 主讲人:*** 浙教版信息技术必修一《数据与计算》 【知识体系】 【知识梳理】 二、Python语言程序设计 (二)顺序结构的程序实现 1.程序样例 将两个整型变量a,b的值互换 ‘#’后面的内容为注释,对程序代码进行解释、说明,程序运行时不执行。 拓展:两个变量值的互换也可表示为a,b=b,a。 【知识梳理】 二、Python语言程序设计 (二)顺序结构的程序实现 2.Python常见内建函数 (1)input([prompt]):获取输入,函数的参数为输出提示字符,返回值为字符串类型 (2)print():输出内容到控制台。当参数只有一个,会自动将非字符类型转为字符类型后输出。当参数有多个,可以用逗号连接后转换位字符串输出。例:print(10);print(10,”全”,10,”美”) (3)int(object[,base]):将数值字符串转为整数类型,base声明进制类型,默认base=10。返回值为十进制整数类型。例int(“FF”,16)=255 【知识梳理】 二、Python语言程序设计 (二)顺序结构的程序实现 2.Python常见内建函数 【知识梳理】 二、Python语言程序设计 (三)分支结构的程序实现 1.if语句 一般格式 条件是一个表达式,它的值可以是真(True)或假(False)。当条件为真时,执行语句块1中的语句,否则(条件为假)执行语句块2中的语句。如果程序只需要对条件为真的情况做出处理,那么if 语句可省略else及语句块2 部分,格式变成: 【知识梳理】 二、Python语言程序设计 (三)分支结构的程序实现 1.if语句 一般格式 (1)Python中行位冒号的作用是告诉Python接下来要创建一个新的语句块,因此冒号结尾后,接下来应该有缩进 (2)Python用代码缩进表示代码间的包含关系,同一级别代码缩进相同 (3)当<判断条件>为True才执行对应分支语句块 【知识梳理】 二、Python语言程序设计 (三)分支结构的程序实现 2.if-elif语句 当程序需要对多个条件进行判定时,可以用带有elif子句的if语句 来实现,其格式为: (1)一个if语句可以包含多个elif语句,最后一个else子句是可选的,仅当其if语句中的条件为假时才执行。 (2)elif 和 else 并非必须,且当前面有条件(if)满足后,后面的判断(elif)会直接跳过,不执行。 【知识梳理】 二、Python语言程序设计 (三)分支结构的程序实现 3.样例程序 【知识梳理】 二、Python语言程序设计 (四)循环结构的程序实现 1.for语句 格式为: (1)for语句通过遍历序列中的元素实现循环,序列中的元素会被依次赋值给变量,然后执行一次循环体。当序列中的元素全部遍历完时,程序会自动退出循环,继续执行else子句中的语句块(该else子句可选)。 (2)for循环是有限次循环,<循环对象>可以是字符串、列表,也可以是range()函数。 【知识梳理】 二、Python语言程序设计 (四)循环结构的程序实现 1.for语句 格式为: (3)range(start,stop,step)格式和字符串或列表切片类似。如range(0,10,1)能生成0-9这10个整数序列。start缺省时默认值为0,步长step缺省时默认值为1. (4)continue:结束当前次循环,进入下一次循环 (5)break:若循环过程中执行了循环体中的break语句,则程序会中途退出for语句,转而去执行for语句后面的语句(即使有else子句,该子句也不会被执行)。 【知识梳理】 二、Python语言程序设计 (四)循环结构的程序实现 1.for语句 样例程序: 【知识梳理】 二、Python语言程序设计 (四)循环结构的程序实现 2.while语句 当一个循环执行之前,可能并不知道它需要执行的次数。这时,就可以使用while循环。其常见格式如下: (1)while循环在执行时,首先会判断条件是否为真,如果条件为真,执行一次循环体,再次判断条件是否为真,如 ... ...