线
         
程序设计基本知识(数据类型、常量、变量及表达式)
课型
新授课
课时安排
1
     
授课教师
:               
授课班级
             
教学目标
掌握Python语言的基本数据类型,理解常量、变量,能正确书写表达式。
能读懂简单的程序代码,根据具体问题改写和完善代码,感受计算机编程的魅力。
体验用Python编程的基本过程,提高用计算机解决问题的能力。
一、自主学习:Python语言的由来和实际应用(微课)
  激发学生学习的热情和认真听课的学习态度。
二、体验探索:
学生改写:红黄绿灯程序
import turtle       
import time
light = turtle.Turtle()
light.hideturtle()
light.screen.delay(0)
light.penup()
(-45,90)
lor("black", "black")
light.begin_fill()
light.pendown()
for x in range(2):
    light.forward(90)
    light.right(90)
    light.forward(200)
    light.right(90)
    light.forward(90)
    d_fill()
light.penup()
教师讲解:(x,y)的使用方法,学生改写红绿灯程序代码。
三、新知讲授
1. 数据类型及说明    (示例讲解)
整型(int)、浮点型(float)、字符串型(str)、布尔型(bool)、列表(list) 
数据类型转换函数:    float(x)      int(x)    str(x)
(1) x=123456
y=float(x)
print("对比区别")
print("输出x的值:",x,"输出y的值:",y)
(2) a=999.99
b=int(a)
print("对比区别")
print("输出a的值:",a,"输出b的值:",b)
教学  教学
重点:正确书写表达式,能读懂简单的程序代码,完善部分程序代码。
难点:能读懂简单的程序代码,完善部分程序代码。
教学  方法
演示法、讲授法、体验探究法、情景教学法、微课教学等
板书设计
2.3.1数据类型、常量、变量及表达式
1.数据类型:int、(float、str、bool、list
转换函数: float(x)    int(x)    Str(x)
2.常量:程序运行中,值不能改变的量。
变量:程序运行过程中,值可以改变的量。
3.整除(//)、取模(%)、幂(**)
not(非)    and (与)  or(或)
运算符优先级图片
教学反思
本节课是在学生初步掌握Python的编辑环境和调试运行过程的基础上开展的,是学习程序设计的基础。通过自主学习过程激发学生的学习热情和学习态度, 通过体验探索(改写红绿灯程序)让学生感受Python编程的基本过程和解决问题的能力,同时能够让学生感受到编写代码的严格性。本节课内容比较多,采取讲授与练习相结合的方式,学生接受的比较快。但是,由于个人的计算思维和解决问题的能力不同,改写和完善简单的小程序有的学生不知如何下手,所以上课时还是应加强学生对算法与程序设计的理解。
每组选派一名程序说出上面两段程序的输出结果是什么?
上机体验,验证结果。
2.常量、变量及表达式
常量:程序运行过程中,其值不能改变的量,例如1024、"red"等。
变量:指程序运行过程中,其值可以改变的量。如: t=t-1
赋值格式为:    变量名 = 表达式
3.运算符与表达式:
算术运算符:    +(加)、-(减)、*(乘)、/(除)、%(取模)、**(幂)、//(整除)
逻辑运算符: not(非)  、 and (与) 、 or (或)
如:not(2==3)的结果为true
  (2<3)and(2>1)的结果为true
(2<3)or(1>2)结果为true
关系运算符:
等于(==)、大于(>)、小于(<)、大于或等于(>=)、小于或等于(<=)、不等于(!=)
运算顺序:
① 优先级高的先运算,优先级相同的从左向右算。
② “( )” 的运算级别最高。
③ 运算符的优先级为:算术运算符 > 关系运算符 > 逻辑运算符。
④ 在同类运算符中也要注意不同的优先级。
    例如,逻辑运算符not、and和or的优先级为:not>and>or。
四、巩固提升:
1. 下面的运算符中,优先级最低的运算符是(    )
        A. *          B.!=        C. +        D.  =
2. 程序的运行结果是?
a=2
b=3
c=a<b
print(((a+b)/(b-a)**a)and c)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。