Python 程序的控制结构 第四章 4.0 课程导学
- 格式:pdf
- 大小:1.09 MB
- 文档页数:16
Python程序设计课程教学大纲一、课程概述Python 这门编程语言呀,就像是一把神奇的钥匙,可以打开数字世界的各种大门!在如今这个科技飞速发展的时代,学会 Python 编程,那可真是一项超酷的技能。
咱们这门 Python 程序设计课程呢,就是要带着同学们走进这个神奇的编程世界,让大家不仅能掌握编程的基础知识和技能,还能培养解决实际问题的能力,激发创新思维。
二、课程目标(一)知识目标同学们要熟悉 Python 语言的基本语法和数据类型,比如整数、浮点数、字符串、列表、字典等等。
就像我们日常生活中的各种物品,不同的数据类型有不同的特点和用途。
(二)技能目标能够运用 Python 编写简单的程序,解决一些实际的小问题。
比如说,计算班级的平均成绩、找出一组数字中的最大值或者最小值。
(三)素质目标培养同学们的逻辑思维能力和创新能力,让大家在面对问题时能够有条理地思考,想出独特的解决办法。
三、课程内容(一)Python 基础这部分就像是建房子要打地基一样重要!我们要学习 Python 的安装和运行环境,了解如何在电脑上启动 Python 程序。
然后就是变量、数据类型、运算符这些基础知识。
比如说,变量就像是一个个小盒子,我们可以把不同的数据放进去,给它们取个名字,方便后面使用。
(二)控制结构接下来是控制结构,就像指挥交通的信号灯,决定程序的走向。
有顺序结构,就是按照代码的先后顺序依次执行;条件结构,比如 ifelse 语句,根据条件的真假来决定执行不同的代码块;还有循环结构,像for 循环和 while 循环,让我们可以重复执行一段代码。
(三)函数函数就像是一个小工具包,我们把一些常用的功能封装起来,需要的时候直接调用就行。
比如说,我们可以写一个函数来计算两个数的和,以后要用的时候直接调用这个函数,而不用每次都重新写计算的代码。
(四)文件操作文件操作可实用啦!我们可以学会读取和写入文件,把数据保存起来或者从文件中获取数据。
第4章课程导学
Python
语言程序设计
前课复习
Python基本语法元素
-缩进、注释、命名、变量、保留字
-数据类型、字符串、整数、浮点数、列表-赋值语句、分支语句、函数
-input()、print()、eval()、print()格式化
Python基本图形绘制
-从计算机技术演进角度看待Python语言
-海龟绘图体系及import保留字用法
-penup()、pendown()、pensize()、pencolor() -fd()、circle()、seth()
-循环语句:for和in、range()函数
基本数据类型
-数据类型:整数、浮点数、复数及
-数据类型运算操作符、运算函数
-字符串类型:表示、索引、切片
-字符串操作符、处理函数、处理方法、.format()格式化-time库:time()、strftime()、strptime()、sleep()等
and elif import raise global as else in return nonlocal assert except is try True break finally lambda while False class for not with None continue from or yield async def if pass del await 保留字
#TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in['F', 'f']:
C = (eval(TempStr[0:-1]) -32)/1.8
print("转换后的温度是{:.2f}C".format(C)) elif TempStr[-1]in['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F)) else:
print("输入格式错误")
温度转换
Python 蟒蛇绘制
import turtle
turtle.setup(650, 350, 200, 200)turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")turtle.seth(-40)
for i in range (4):
turtle.circle(40, 80)
turtle.circle(-40, 80)turtle.circle(40, 80/2)turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()
本课概要
CC BY-NC-SA 4.0
第4章程序的控制结构
-4.1 程序的分支结构
-4.2 实例5: 身体质量指数BMI
-4.3 程序的循环结构
-4.4模块3: random库的使用
-4.5实例6: 圆周率的计算
"程序的控制结构"
-顺序结构-分支结构-循环结构
条件?
是
第1步骤
第2步骤
选择A选择B
否
条件?
是
语句块
否
第4章程序的控制结构
方法论
-Python程序的控制语法及结构
实践能力
-学会编写带有条件判断及循环的程序
练习与作业
CC BY-NC-SA 4.0
第4章程序的控制结构
练习(可选)
-5道编程@Python123
测验
-10道单选+2道编程@Python123。