Advertisement

少儿编程python授课ppt,少儿编程python课件

阅读量:

本篇文章给大家谈谈少儿编程python授课ppt,以及少儿编程python课件,希望对各位有所帮助,不要忘了收藏本站喔。

本文参考网上相关教案进行拓展。适合小学生入门python怎么用python画圆弧
菜鸟教程:Python 3 教程 | 菜鸟教程
安装教程:常用的Python的编辑器以及环境_python编译器-博客
编辑器推荐:MuEditor

(一) 认识python

Python是什么?
python是一种计算机程序设计语言

Python可以干什么?
1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发;7、人工智能

打开Mu,输入以下代码,和计算机打个招呼

复制代码
    print("Hello World")
    
    

(二) 四则运算

1.python运算高手
Python具有强大的数据处理功能,可以处理多种类型的数据。常见的由:
整数(int):1、2、3、4、……
小数(float):1.2、23.5、24.24、84600.89……
字符串(str):“apple”、“del”、“123asd”……
数组(list):[1,2,3,4],[“apple”,”orange”,”banana”]……

⭐使用type()方法可以查看数据类型

复制代码
    print(type(1.2))
    
    

2.认识python的操作符
(1)加、减、乘、除:对应+ - * /
(2)取整操作符://
(3)取余操作符:%*

3.认识python的变量

我们可以把变量理解成一个存放数据的”容器“。对变量进行操作相当于对存放在”容器“中的数据进行操作。变量名常用a、b、c等字母表示,可用于存放整数、小数、字符串等数据。

⭐变量重复赋值会将原先的值覆盖

试一试:输入以下程序代码,先预判程序结果,再运行验证判断。

复制代码
 a="我"

    
 b="爱看"
    
 c="电视"
    
 print(a+b+c)
    
 print(c+b+a)
    
    
    
    

,(逗号 )作为拼接符,输出时是一个空格;+ (加号)作为拼接符,前后需要保持同种数据类型。

(三)计算面积

1.input() 神奇的输入命令
input()是python的输入命令,用来获取从键盘输入的数据。

例如:
a = input()
Input()命令获取的内容默认为字符串类型。如果需要对输入内容做数学运算,我们需要用int()或float()命令将input()命令获取的内容转换成整数类型或者小数类型。

试一试:编程计算面积
输入以下代码,并运行查看结果。

复制代码
 a=int(input("请输入a:"))

    
 b=int(input("请输入b:"))
    
 S=a*b/2
    
 print(S)
    
    
    
    

巩固练习:
利用变量a、b、S编写一个求长方形面积的程序,要求:输入长和宽的值,计算并输出该长方形的长、宽和面积。

(四) for循环

1.简单的for循环
创建程序文件,输入以下程序并保存测试程序结果。

复制代码
 for a in [1,2,3]:

    
     print("你好")
    
    
    
    

Python使用for语句来执行循环操作,称为“for循环”
在这里插入图片描述

for循环中的“秘密武器”在文本编辑器中输入以下程序,保存并运行

复制代码
 for a in range(1,10):

    
     print(a)
    
 
    
    

for循环的秘密武器就是range()命令,range()命令会提供一个有序的数字队伍,从给定的第一个数开始,在给定的最后一个数结束之前结束。因此通过调整队伍中的数字范围,即可实现所需的循环次数。

练习:补全下面程序,利用for循环求“1+2+3+4+……+100”的和(用s表示)

复制代码
 s=0

    
 for a in range(    ):
    
     s=s+a
    
 print(s)
    
    
    
    

(五) 猜数字

Python不仅可以进行加减乘除运算,也可以进行比较运算。常见的比较运算符有:
运算符 功能 举例
在这里插入图片描述

编程制作小游戏
(1)用scratch编程
在这里插入图片描述

(2)用python编程
1.用python制作数字小游戏也需要用到专门负责判断的if指令。格式为

复制代码
 if 条件判断:

    
     执行语句
    
    
    
    

2.猜数字小游戏中if语句的逻辑判断过程:
在这里插入图片描述

3.程序编码过程

复制代码
 import random                                    # 引入random模块,启动random命令

    
 a= random.randint(1, 10)		# 随机选择1-10之间的整数赋值给变量a
    
 for i in range(5):				# 使用range()设定循环次数
    
     print("输入1-10之间的数:")	# print()函数输出提示文字
    
     b= int(input())				# input()函数获取输入的值
    
     if b< a:					# 如果a>b,输出“猜小了!”
    
     print("猜小了!")
    
     if b> a:					# 如果b<a,输出“猜大了!”
    
     print("猜大了!")
    
     if a==b:
    
     print("恭喜你,答对了")	# 如果b=a,输出“恭喜你,答对了!”
    
     break					# 使用break退出循环
    
    
    
    

观察以下代码,如何使用if-elif-else进行优化?

复制代码
 if 条件:

    
 代码块
    
 elif 条件:
    
     代码块
    
 else:
    
     代码块
    
    
    
    
复制代码
 money = 50000

    
 if money > 5000000:
    
     print("开特斯拉回家")
    
 elif money > 5000:
    
     print("打车回家")
    
 elif money > 1000:
    
     print("骑车回家")
    
 else:
    
     print("走路回家")
    
    
    
    

练习:是否能被3整除?
设计一个程序,通过键盘输入一个数(用a表示),判断这个数能否被3整除。如果能被3整除,输入”Yes“,否则,输出”No“。

⭐注意:for循环内部,以及if内部的语句块要缩进4个字符,否则会出错。

(六)使用turtle画图

turtle常用指令
import turtle # 导入 turtle 库

复制代码
 # 画布

    
 turtle.setup(width,height,x,y) 	# 设置窗口尺寸 
    
 		# width、height为整数则为像素,小数代表占据屏幕的比例 
    
  		# x、y为画布的位置,不设置则在屏幕中央
    
 turtle.screensize(canwidth,canheight,bg)	# 画布的宽、高、背景颜色
    
  
    
 # 画笔
    
 pen = turtle.Turtle() # 将turtle命名为pen 
    
 pen.pensize() 	# 画笔的粗细
    
 pen.pencolor() 	# 画笔的颜色 可以是颜色的字符 yellow、red等,也可以是RGB三元组
    
 pen.speed() 	# 画笔移动的速度  范围是1-10 最快和0直接成图
    
 pen.shape()	# 画笔的形状:
    
      	 		# arrow 箭头    turtle海龟    circle圆   
    
 			# square方块    triangle三角形   classic普通的
    
 pen.hideturtle()  	# 隐藏画笔
    
 pen.showturtle()  	# 显示画笔
    
  
    
 # 画笔运动命令
    
 pen.forward(x) 	# 向前进(x像素) 
    
 pen.backward(x) 	# 向反方向前进(x像素) 
    
  
    
 pen.right(degree) 	# 向右转(degree度)
    
 pen.left(degree) 	# 向左转(degree度)
    
  
    
 pen.circle(radius,extent,steps) 
    
 	#radius 半径为正负,表示圆心在画笔的左(右)画圆
    
    	# extent 弧度
    
    	# steps 做半径为radius的圆的内切正多边形,多边形边数为steps
    
  
    
 pen.pendown() 	# 放下画笔
    
 pen.up() 		# 提起画笔移动
    
  
    
 pen.goto(x,y) 	# 将画笔移动到坐标为(x,y)的位置
    
 pen.setpos(x,t)	# 将画笔移动到坐标为(x,y)的位置
    
    
    
    

画正方形:

复制代码
 import turtle

    
 turtle.forward(100)
    
 turtle.right(90)
    
 turtle.forward(100)
    
 turtle.right(90)
    
 turtle.forward(100)
    
 turtle.right(90)
    
 turtle.forward(100)
    
 turtle.right(90)
    
    
    
    

使用循环画正方形:

复制代码
 import turtle as t

    
 for x in range(4):
    
     t.forward(100)
    
     t.right(90)
    
 
    
    

定义函数来画正方形:

复制代码
 import turtle as t

    
 def my_square():
    
     for x in range(4):
    
     t.forward(100)
    
     t.right(90)
    
   7. my_square()
    
   9. t.penup()
    
 t.setpos(-100,100)
    
 t.pencolor("blue")
    
 t.pendown()
    
 my_square()
    
 
    
    

通过想象,先在纸上画出图形,再使用程序实现。

全部评论 (0)

还没有任何评论哟~