暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python入门:第一节认识海龟画笔

阿楚在 2022-01-17
1578

往期回顾

Python入门之安装与配置

前言

本节课是Python入门第一课认识海龟画笔。

需要学习与使用的单词有:
1、海龟turtle
2、导入import
3、左left
4、右right
5、前进forward(可以缩写为fd)
6、范围range
7、结束done

一、主要知识点

1、学习导入海龟画笔。

2、学习通过简单的指令,控制画笔画直线与方形。

3、学习for循环


二、导入海龟画笔与简单指令

需要提前知道的是

1、海龟画笔的窗口大小是440*440

2、初始位置在中间(0,0)的位置,箭头指向右方

    让我们完成下方代码,就会在屏幕中从左向右画出长度为50的线段

import turtle

#导入海龟画笔

t=turtle.Pen

#将海龟画笔turtle.Pen定义为t,就可以精简代码,注意这里也可以写作t=turtle.Turtle

t.fd(50)

#如果上方没有进行定义,这个位置就要写成turtle.Pen.fd(50)

turtle.done()

#如果没有这一排,当上方程序运行结束后,海龟画笔的窗口会自动关闭

那么我们如何画一个正方形呢?同样很简单,当横线画好后,我们只需要让它左转或者向90度,再画一段即可,以此往复4次就得到了一个正方形。
具体代码如下(可以根据需要选择,向左向右都应,先转弯或者先画线都行)
import turtle
t = turtle.Turtle()
t.fd(50)
t.left(90)
t.fd(50)
t.left(90)
t.fd(50)
t.left(90)
t.fd(50)
t.left(90)

turtle.done()

三、for循环

经过上面的程序我们会发现,画一个简单的正方形竟然需要这么多相同的程序,太麻烦了,其实不然,我们可以通过循环程序来解决这个问题,也就是我们接下来要学习的for循环。
首先我们来学习fou循环环的基本结

for x in range(4):

#x是变量名(可以更改命名),也是循环体,循环时,从0开始增加直到循环结束,range表示循环的次数,这一位置可以被其他如字典、元组和列表替代。

那么如何使用呢?把需要演示的内容放进去即可,请看演示程序
import turtle
t = turtle.Turtle()
for x in range(
4):
t.fd(
50)
t.left(
90)
turtle.done()
    请注意,t.fd(50)与t.left(90)是循环内的内容,需要对它进行缩进,通常是4个空格的距离,也可以直接用tab进行缩进。

四、小练习
    接下来给大家一些简单的图片,大家自己试一试吧!我把答案程序放在最后,答案不唯一哦,可以使用多种路径去画。

提醒一下,一个循环解决不了可以用两个呀!


第一个
import turtle
t = turtle.Turtle()
for x in range(4):
t.fd(50)
t.left(90)
t.right(90)    #注意这里右转不在上面的循环内
for x in range(3):
t.fd(50)
t.left(90)
turtle.done()
第二个
import turtle
t = turtle.Turtle()
for x in range(4):
t.fd(50)
t.left(90)
for x in range(4):
t.right(90)
t.fd(50)
turtle.done()
第三个
import turtle
t = turtle.Turtle()
t.left(45)    #在画之前提前转向即可
for x in range(4):
t.fd(50)
t.left(90)
for x in range(4):
t.right(90)
t.fd(50)
turtle.done()
第四个:看着复杂,但是其实非常简单,只需要在画之前调整箭头方向,然后画正方形即可。
import turtle
t = turtle.Turtle()
for x in range(4):
t.fd(50)
t.left(90)
t.right(90)
for x in range(4):
t.fd(50)
t.left(90)
t.right(90)
for x in range(4):
t.fd(50)
t.left(90)
t.right(90)
for x in range(4):
t.fd(50)
t.left(90)

turtle.done()

非常推荐一本书,学习了之后有很多练习题可以做,不断练习打代码才会有进步。

感谢观看,欢迎收藏转发分享

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

文章转载自阿楚在,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论