最近,发现大家比较喜欢阅读短的
因为生活的节奏越来越快
所以我也要适时地调整
符合大家的口味,毕竟大道之道在简
不过,可能老夫的太长了
后面简到什么地步也得看看心流状态
给大家提个醒:
当前这个阶段只适合投资自己,不适合做别的事
否则你就会知道人心险恶,特别是在年尾年头
年中或许可以考虑(6月尾)
今天整深入点:函数
没错,老夫太简单的都不讲
什么变量、操作符、字典、列表
这些遇到了,你自己查,多用就通
这些还搞不定,你穿越吧,到古代去
举例代码:(tony老师又来啦!)
导入小裤裤,用别人的轮子
哪能不伸手
import turtle
定义一个函数,参数为颜色和边长
def draw_square(color, size):
#创建一个新的海龟对象
tony= turtle.Turtle()
# 设置画笔的颜色和形状
tony.color(color)
tony.shape("turtle")
#绘制正方形
for _ in range(4):
tony.forward(size)
tony.right(90)
#隐藏海龟,但保持窗口打开
tony.hideturtle()
turtle.done()
我们定义了一个名为 draw_square 的函数
它接受两个参数:color 和 size。
在函数内部,我们创建了一个新的海龟对象 tony。
接着,我们设置了画笔的颜色和形状
然后,我们使用一个 for 循环来绘制正方形的四条边
在每次循环中,海龟都会向前移动指定的边长,然后向右转 90 度。
最后,我们在函数内部隐藏了海龟,并调用了 turtle.done() 来保持窗口打开
这样,在函数执行完毕后,窗口不会立即关闭。
函数定义:
def
关键字开始,后跟函数名、圆括号中的参数列表和冒号。参数传递:
color
和 size
。这些参数在函数调用时传入,并在函数内部使用。返回值:
draw_square
函数没有显式地返回任何值。当你不需要函数返回结果时,可以省略 return
语句。return
语句。作用域:
square_turtle
。由于它是局部变量,所以它只在 draw_square
函数内部可见和可用。写完函数,它并不会执行,就像你造个轮子,就希望它会跑一样
做梦!
我们是要用它
把它装在车上
也就是在主函数(车)调用它
不过在 Python 中
通常不需要显式地定义一个主函数
(如其他一些编程语言中的 main() 函数)
Python 程序的执行从脚本的第一行开始,直到最后一行。
所以我们就这么使!
调用函数,绘制一个红色、边长为100像素的正方形
注意缩进即可
draw_square("red", 100)
函数调用:
draw_square("red", 100)
,传入了 “red” 和 100 作为参数。代码复用和模块化:
draw_square
函数来绘制不同颜色和大小的正方形,而无需重复编写相同的代码。命名规范:
draw_square
是一个描述性很强的函数名,表明了该函数用于绘制正方形。import turtle
# 定义一个函数,参数为颜色和边长
def draw_square(color, size):
# 创建一个新的海龟对象
tony = turtle.Turtle()
# 设置画笔的颜色和形状
tony.color(color)
tony.shape("turtle")
# 绘制正方形
for _ in range(4):
tony.forward(size)
tony.right(90)
# 隐藏海龟,但保持窗口打开
tony.hideturtle()
turtle.done()
# 调用函数,绘制一个红色、边长为100像素的正方形
draw_square("red", 100)
运行一看,你可能想
怎么只是个正方形?
啊!博主是个S* 标题党
别急别急嘛
请道友息怒
老夫就喜欢故弄玄虚
就喜欢循循善诱
所以,最终的无限
需要各位结合上一节的循环(for也好,while也罢)
来完成这个无限画图!
可以贴出代码,评论区见
我后面也会给出我自己的无限画图成品代码1
打住打住,这长度也超2100字了
不知老夫费尽心思简化的长度,各位道友满意否?
满意的点个赞,好让我知晓
好了我得继续搬砖了
避免以后老夫的生活成了问题!
刚好多水一期(BUSHI) ??