Python学习笔记(8)——把你的代码变短?可以可以,函数就行
今天我们继续来分享你的装x技巧,哦不对,是Python的学习教程。
如果没有看之前的,请翻回去瞅瞅,保准有惊喜。
现在正式开始传授于你Python学习方法,欧耶~
1.节省代码,可以用什么
我们的文章标题就是“把你的代码变短”,那么谁能说一下怎么把代码变短呢?
小伙伴:那还用问,当然是把重要的部分去掉,留下没个卵用的代码喽~
(kzx直接来了一巴掌……)
上期我们已经说了,用循环可以进行重复动作,这样可以节省代码。
那么如果要写这样一串乱七八糟、没个卵用、还无聊到天上的代码(以下简称“无聊的代码”):
# 代码块1
for i in range(100):
print(1)
# 代码块2
for i in range(100):
print(1)
# 代码块3
for i in range......
好吧好吧,实在看不下去了。(¯¯╰╯∩╰╯ ̄)
那么在这种情况下,我们如何节省代码呢?
可以可以,函数就行。
函数是一个执行重复动作的好帮手,只要定义一个函数,万行代码只需一行执行,是不是很牛掰呐~
我们这个“无聊的代码”:
# 代码块1
for i in range(100):
print(1)
# 代码块2
for i in range(100):
print(1)
# 代码块3
for i in range......
只需要:
def puts():
for i in range(100):
print(1)
# 代码块1
puts()
# 代码块2
puts()
# 代码块3
puts()......
是不是很方便呢。
值得一提的是,Python还内置了函数,比如print(),input(),特别方便。
那么怎么编写函数呢?
就不告诉你,你来打我呀~
好了,这就是本期的内容!
散会~
好啦,竟然你翻到这里来了,就继续吧。
要知道,kzx是那种不讲情义的人吗~
2.编写你的函数
在编写前,我们需要知道一个名词:DEF。
什么意思呢?
它是Define的缩写,指定义一个函数。
说是Define,但我怎么感觉像Define function呢༼( ̄╰╯ ̄)༽
对了,在这里说一下,def是保留字,因此你不能写一个用def起名的变量哦~
格式如下:
def 我是一个函数(我是一个参数):
# 我是一个代码块
接下来可以用我是一个函数(我是一个参数)来调用# 我是一个代码块。
添加
我是一个参数的意思是,你可以让用户调用时传入一个变量,这样他让你撩几次妹,你就可以用for撩几次妹,欧耶~(不好意思,我又跑偏了)
另外,参数是不一定非得要,你也可以用for循环调用函数来撩妹,欧耶~(不好意思,我又又又跑偏了)
比如,我定义这么一个函数:
def eat_rice():
print('kzx正在吃米……')
我就可以这么调用,让他吃3碗米:
eat_rice()
eat_rice()
eat_rice()
'''
kzx正在吃米……
kzx正在吃米……
kzx正在吃米……
'''
那么如果你碰上大胃王,你可以:
while True:
eat_rice()
不好意思,我要被撑死了,嗝~嗝~嗝~嗝~嗝~嗝~嗝~嗝~嗝~嗝~嗝~嗝~嗝~嗝~(未完待续)
或者说你可以这么定义:
def eat_rice(count):
for i in range(count):
print('kzx正在吃米……')
吃起来~
eat_rice(3)
'''
kzx正在吃米……
kzx正在吃米……
kzx正在吃米……
'''
这样不就很简单啦。
好啦,今天的文章就到这里!
欢迎发挥想象力,来一个eat_chicken()~(不好意思,我又双叒叕跑偏了。怎么扯到吃鸡游戏上了~)



