Python教案-教学设计概要
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时间:
•编译和解释的区别
–编译:一次性的翻译,需对目标代码优化
–解释:每次运行都需要
•编译:源代码(高级语言)转换成目标代码(机器语言)
解释:源代码逐条转化成目标代码同时逐条运行目标代码的过程
•编译的好处
–目标代码执行速度更快
–目标代码在相同操作系统上使用灵活
–解释的好处
–便于维护源代码
–良好的可移植性
•Python语言:将解释器和编译器结合的脚本语言•计算机已成为普通工具
•学会编程:满足感和安全感
•C/C++等语言:复杂
•Python语言:充满快乐和创造性的全新旅程
•
3.Python语言概述
•Python语言的历史
–诞生于1989年,已有25年,达到成熟期
–2000年, Python 2.0, 2,.7.6
–2008年, Python 3.0, 3.4.x
•Python语言的特点
–强制缩进保证可读性
–不需要主函数
–可以同时被解释和编译执行
–语言简洁
–编程模式灵活(面向过程和面向对象)
4.Python语言的开发环境配置
•安装Python运行环境
–到Python主页下载并安装Python基本开发和运行环境,网址:
/download/
–根据操作系统选择不同版本
–下载相应的Python 2.7.6版本程序,跟随提示安装
•使用Python运行环境
–方法一:启动Windows命令行工具,输入python,在>>>后输入Python语句,如图所示输入exit()或quit()退出
–方法二:调用已安装的IDLE来启动Python运行环境,
–方法三:按照语法格式编写代码,保存为文件,例如源文件hello.py。打开Windows命令行,使用命令python hello.py来运行文件
•使用Python运行环境
–方法四:打开IDLE,Ctrl+N打开一个新窗口,输入语句并保存,使用快键建F5即可运行该程序
–方法五:将Python集成到Eclipse等面向较大规模项目开发的集成开发环境中
–其他操作系统上配置Python环境与上述在Windows上的配置方法类似
5.Hello程序
•你的第一个程序:在屏幕上打印出“Hello World”
–print “Hello World”
–表示将引号中的信息输出到屏幕上
显示效果如下:
二、上机练习
首先进行Python的安装与开发环境配置,
接着完成第一个程序“Hello World”
三、本课小结
计算机的基本概念
程序设计语言分类
编译和解释
Python语言概述
Python的Hello程序编写及开发环境配置
课后
反思
时间:
print "你好,同学……我和你们班主任之间有一个秘密!?"
print "这个秘密就在1-99之间的一个数字。我会给你6次机会来猜这个数字,猜对你就可以获赠加多宝一罐!"
while guess !=secret and tries < 6:
guess = input("来猜个数字吧!?")
if guess < secret:
print "太低了喔!~"
elif guess > secret:
print "太高了喔!~"
tries = tries + 1
if guess == secret:
print "哦也!你猜中这个数字了!!那么加多宝的话,请出门左拐找你们蒋老师!"
else:
print "我不会给你更多机会了,同学!你现在得请我喝一瓶王老吉!"
print "这个秘密数字就是————", secret
======================================================
程序解析:
while、if 、else、elif 和input 指令我们在以后会详细的学到。
程序概念点:
•由程序随机选取秘密数。
•用户输入他猜的数。
•程序根据秘密数检查用户猜的结果:太大还是太小?
•用户不断尝试,直到猜出这个数,或者用完所有机会。
•猜到的数与秘密数一致时,玩家获胜。
>>> 教学过程结束。
课堂小结:
•学会了如何启动IDLE;
•了解了交互模式;
if 表达式1:
代码块1
elif 表达式2:
代码块2
…
else:
代码块_其他
d)嵌套
2.了解三元表达式
Expression1 if boolean_expression else Expression2
如果满足条件A大于B,则max值为A,反之max为B
如:max=A if A>B else B
例如:
3.掌握range()
range():产生整数序列
例:
range(n):产生从0开始,到n的数字序列,不包括n。
range(m,n):产生从m开始,到n的数字序列,不包括n。
range(m,n,k):产生从m开始,到n,增量为k的数字序列,不包括n。
4.掌握循环语句
a)掌握for语句
语法格式:
for expression1 in iterable:
for_suite
else: