资源简介 (共29张PPT)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.少儿编程课奇妙的圆代码实现import turtle # 从海龟之家请出海龟先生t = turtle.Turtle() # 向海龟先生借一只神奇画笔t.circle(50) # 在屏幕上绘制一个50大小的圆第一步:找到海龟第二步:拿到画笔第三步:用神奇画笔在屏幕上绘制一个50大小的圆20个花瓣100个花瓣6个花瓣for循环指令for x in range(20 ):t.circle(50) #循环中重复画圆的代码for循环指令中x的变化规律for x in range(20 ):t.circle(50) #循环中重复画圆的代码循环第 次画第 个圆X =110221332443202019X = 循环次数 - 1贝壳代码实现for x in range(20 ):t.circle( ) #循环中重复画圆的代码xx * 3代码实现for x in range(20 ):t.circle( ) #循环中重复画圆的代码xx * 3如果从大到小画该如何做呢?旋转贝壳代码实现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)for x in range(20 ):t.circle(x*2)t.left(90)for y in range(4 ):双重循环双重循环利用双重循环,我们还可以换一种方式来实现效果。一次画四个圆,画二十次,由里到外逐渐增大。双重循环利用双重循环,我们还可以换一种方式来实现效果。一次画四个圆,画二十次,由里到外逐渐增大。t.circle(x*2)t.left(90)for y in range(4 ):for x in range(20 ):如何单循环实现整数与小数数字有小数和整数之分。在计算机中,小数又可以成为浮点数(float)。有时通过计算我得到了一个浮点数,但是我只需要小数中的整数部分。例如:1.414 我只需要整数部分12.71828 我只需要整数部分23.1415926 我只需要整数部分3如何取整将浮点数转为整数:int( )int(1.414)得到1int(2.71828)得到2int(3.1415926)得到3如何单循环实现int(0 / 4) = 0int(1 / 4) = 0int(2 / 4) = 0int(3 / 4) = 0int(40 / 4) = 10int(41 / 4) = 10int(42 / 4) = 10int(43 / 4) = 10int(96 / 4) = 24int(97 / 4) = 24int(98 / 4) = 24int(99 / 4) = 24int(4 / 4) = 1int(5 / 4) = 1int(6 / 4) = 1int(7 / 4) = 1……如何单循环实现t.speed(0)for x in range(100):t.circle( int(x / 4) * 2 )t.left(90)from turtle import Turtlet = Turtle()t.speed(0)for x in range(100):t.circle( x*2 // 4)t.left(90)整除在整数的除法中,只有能整除与不能整除两种情况。有的时候,无论能否整除,我只想要商。例如:10 ÷ 3 = 3…1 只需要37 ÷ 4 = 1…3 只需要1如何整除使用整除运算符运算,只会得到商的部分:整除算符://0 // 6 = 010 // 3 = 312 // 5 = 213 // 2 = 614 // 3 = 451 // 36 = 1如何单循环实现0 // 4 = 01 // 4 = 02 // 4 = 03 // 4 = 040 // 4 = 1041 // 4 = 1042 // 4 = 1043 // 4 = 1096 // 4 = 2497 // 4 = 2498 // 4 = 2499 // 4 = 244 // 4 = 15 // 4 = 16 // 4 = 17 // 4 = 1……如何单循环实现for x in range(100):t.circle(x// 4 * 2)t.left(90)from turtle import Turtlet = Turtle()t.speed(0)for x in range(100):t.circle( x*2 // 4)t.left(90)用循环创造无限可能for x in range(50):t.circle(x) #画半径不断改变的圆t.left(10) #换个角度试试?比如100度for x in range(50 ):t.fd( x*2 ) #换长度不断改变的线t.left(90) #换个角度试试?比如93度for x in range(180):t.circle(50)t.left(2)for x in range(50):t.circle(50)t.left(360/(x+1))while循环指令x = 0while x < 50 :t.fd( x*2 ) #循环中重复画线的代码t.left(90)x += 1 #每画完一条线要让x增加1注意:循环中的代码需要缩进4个空格注意:每绘制完一条线,要让x的值增加1注意: 不要忘记写冒号:它是循环指令的一部分 展开更多...... 收起↑ 资源预览