程序设计基本知识(数据类型、常量、变量及表达式)--人教中图版(2019

程序设计基本知识(数据类型、常量、变量及表达式)--人教中图版(2019


2024年6月6日发(作者:)

( 信息技术 )学科

教案

使用年月: 2020

程序设计基本知识(

数据类型、常量、变量及表达

)

新授课 课时安排

1

教 学 过 程

一、自主学习:Python语言的由来和实际应用(微课)

激发学生学习的热情和认真听课的学习态度。

二、体验探索:

学生改写:红黄绿灯程序

import turtle

import time

light = ()

rtle()

(0)

()

(-45,90)

("black", "black")

_fill()

n()

掌握Python语言的基本数据类型,理解常量、变量,能正确书写表达式。

能读懂简单的程序代码,根据具体问题改写和完善代码,感受计算机编程的魅力。

体验用Python编程的基本过程,提高用计算机解决问题的能力。

演示法、讲授法、体验探究法、情景教学法、微课教学等

重点:正确书写表达式,能读懂简单的程序代码,完善部分程序代码。

难点:能读懂简单的程序代码,完善部分程序代码。

2.3.1数据类型、常量、变量及表达式

1.数据类型:int、(float、str、bool、list

转换函数: float(x) int(x) Str(x)

2.常量:程序运行中,值不能改变的量。

变量:程序运行过程中,值可以改变的量。

3.整除(//)、取模(%)、幂(**)

not(非) and (与) or(或)

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

本节课是在学生初步掌握Python的编辑环境和调试运行过程的基础上开展的,是学习程

序设计的基础。通过自主学习过程激发学生的学习热情和学习态度, 通过体验探索(改

写红绿灯程序)让学生感受Python编程的基本过程和解决问题的能力,同时能够让学生

的比较快。但是,由于个人的计算思维和解决问题的能力不同,改写和完善简单的小程序

有的学生不知如何下手,所以上课时还是应加强学生对算法与程序设计的理解。

_fill()

()

教师讲解:(x,y)的使用方法,学生改写红绿灯程序代码。

三、新知讲授

for x in range(2):

d(90)

(90)

d(200)

(90)

感受到编写代码的严格性。本节课内容比较多,采取讲授与练习相结合的方式,学生接受

d(90)

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)

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

每组选派一名程序说出上面两段程序的输出结果是什么?

上机体验,验证结果。

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。

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

四、巩固提升:

1. 下面的运算符中,优先级最低的运算符是( )

A. * B.!= C. + D. =

2. 程序的运行结果是?

a=2

b=3

c=a

print(((a+b)/(b-a)**a)and c)

说明:内容用5号宋体字打印。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1717615752a2741038.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信