资源简介 第三章 算法的程序实现 1、用计算机编程解决的一般过程 2、Python语言程序设计 3、简单的算法及其程序设计 学习目标: 1、python常用函数 2、顺序结构的算法设计 3、分支结构的算法设计 Python常用内置函数 内置函数(BIF,built-in functions)是Python内置对象类型之一,不需要额外导入任何模块即可直接使用 类型转换与类型判断: int()、float()、str()、eval()、type() 基本输入输出:input()、print() 字符串相关:len()、find()、count()、replace() 类型转换与类型判断 int(): 用来将其他形式的数字转换为整数,参数可以为整数、实数、或合法的数字字符串。 float():用来将其他类型数据转换为实数 str(): 直接将其任意类型参数转换为字符串。 基本输入输出 input():用来接收用户的键盘输入,返回的结果是字符串。必要的时候可以使用内置函数int()、eval()对用户输入的内容进行类型转换。 输出函数 Print() Print( )-------要输出的内容在小括号内 同时输出多个数据 Print(内容1,内容2,内容3) 基本输入输出 函数(P75) 函数的功能 print(x) 输出x的值 input([prompt]) 获取用户输入 abs(x) 返回x的绝对值 Int(object) 将字符串和数字转换成整型 float(object) 将字符串和数字转换成实型 len(seq) 返回序列的长度 str(x) 将x转换成字符串 chr(x) 返回x对应的字符 ord(x) 返回x对应的ASCII值 练习~~ 函数 函数值 abs(86) abs(-86) int(8.001) int(8.999) int(-8.999) str('520') 86 86 8 8 -8 '520' 求圆的面积 半径:2cm 2 面积 = 实践活动1:求圆的面积 2 实践活动1:求圆的面积 2 r = 2 r = int(input("请输入半径:")) r = int(input()) 字符串型 同学们,试着进一步完善程序 2 数据类型转换函数 t = int(input()) 回顾:程序设计的三种结构 任何算法(程序)都可以由顺序结构、分支结构和循环结构这三种基本结构组合来实现。 11:07 15 顺序结构中,按语句的自然顺序一次执行。 顺序结构的程序实现 开始 结束 输入身高、体重 计算BMI=体重/身高2 输出BMI 计算体重指数BMI? 11:07 16 生活中的判断 PYTHON学习 17 单分支if 条件语句格式 If<条件表达式>: <语句A> 分支结构的程序实现 age = 10 if age <= 20: print("oh!you are yong") 双分支if条件语句格式 If<条件表达式>: <语句A> else: <语句B> 分支结构的程序实现 age = 10 if age <= 20: print("oh!you are yong") else: print("oh!you are too old") 同一个if 语句中,if、else下方的语句块必须采用相同的缩进来标识。 if…elif….else语句格式 分支结构的程序实现 If <表达式1>: <语句1> Elif<表达式2>: <语句2> ……. Elif<表达式N>: <语句N> else: <语句N+1> Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题。 20 如果按照分数划定结果: ? ? 90分或以上:excellent ? ? 80分或以上:good ? ? 60分或以上:passed ? ? 60分以下:failed 请编写程序根据分数打印结果。 动动脑筋: 1.有如下程序段: score = int(input("请输入分数:")) if score > 60: score += 20 score += 10 print(score) 若程序运行后输入20,打印出的score的值为 。 课堂练习 30 2. 有如下程序段: x = 3 if x >= 1: x *= 4 else: x += 8 x /= 2 print(x) 该程序段运行后,变量x的值为 。 课堂练习 6 3.编写一个程序,输出“张三同学,你好!” 4.编写一个程序,输入相应的学生姓名,输出“某某同学,你好!” 例:输入 张三 输出 张三同学,你好! 课堂练习 11:07 24 试一试 5、编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。 6、已知一个圆柱体的地面半径r=10,高h=20,分别计算并输出圆柱的表面积s,和体积v 课堂练习 体积公式:V=πr?h 表面积公式:S = 2πr(r+h) 公式说明:r是圆柱底面的半径,c是侧面的周长,h是圆柱体的高 Thanks 展开更多...... 收起↑ 资源预览