内容正文:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque tatibus et magnis dis parturient montes, nascetur ridiculus mus.
少儿编程课
1
奇妙的圆
2
代码实现
import turtle # 从海龟之家请出海龟先生
t = turtle.Turtle() # 向海龟先生借一只神奇画笔
t.circle(50) # 在屏幕上绘制一个50大小的圆
第一步:找到海龟
第二步:拿到画笔
第三步:用神奇画笔在屏幕上绘制一个50大小的圆
20个花瓣
100个花瓣
6个花瓣
4
for循环指令
for x in range(20 ):
t.circle(50) #循环中重复画圆的代码
for循环指令中x的变化规律
for x in range(20 ):
t.circle(50) #循环中重复画圆的代码
循环第 次
画第 个圆
X =
1
1
0
2
2
1
3
3
2
4
4
3
20
20
19
X = 循环次数 - 1
6
贝壳
7
代码实现
for x in range(20 ):
t.circle( ) #循环中重复画圆的代码
x
x * 3
8
代码实现
for x in range(20 ):
t.circle( ) #循环中重复画圆的代码
x
x * 3
如果从大到小画该如何做呢?
9
旋转贝壳
10
代码实现
for x in range(20 ):
t.circle(x*2)
t.left(90)
for x in range(20 ):
t.circle(x*2)
for x in range(20 ):
t.circle(x*2)
for x in range(20 ):
t.circle(x*2)
t.left(90)
t.left(90)
t.left(90)
11
for x in range(20 ):
t.circle(x*2)
t.left(90)
for y in range(4 ):
双重循环
12
双重循环
利用双重循环,我们还可以换一种方式来实现效果。
一次画四个圆,画二十次,由里到外逐渐增大。
13
双重循环
利用双重循环,我们还可以换一种方式来实现效果。
一次画四个圆,画二十次,由里到外逐渐增大。
t.circle(x*2)
t.left(90)
for y in range(4 ):
for x in range(20 ):
14
如何单循环实现
15
整数与小数
数字有小数和整数之分。
在计算机中,小数又可以成为浮点数(float)。
有时通过计算我得到了一个浮点数,但是我只需要小数中的整数部分。
例如:1.414 我只需要整数部分1
2.71828 我只需要整数部分2
3.1415926 我只需要整数部分3
16
如何取整
将浮点数转为整数:int( )
int(1.414)得到1
int(2.71828)得到2
int(3.1415926)得到3
如何单循环实现
int(0 / 4) = 0
int(1 / 4) = 0
int(2 / 4) = 0
int(3 / 4) = 0
int(40 / 4) = 10
int(41 / 4) = 10
int(42 / 4) = 10
int(43 / 4) = 10
int(96 / 4) = 24
int(97 / 4) = 24
int(98 / 4) = 24
int(99 / 4) = 24
int(4 / 4) = 1
int(5 / 4) = 1
int(6 / 4) = 1
int(7 / 4) = 1
…
…
18
如何单循环实现
t.speed(0)
for x in range(100):
t.circle( int(x / 4) * 2 )
t.left(90)
from turtle import Turtle
t = Turtle()
t.speed(0)
for x in range(100):
t.circle( x*2 // 4)
t.left(90)
19
整除
在整数的除法中