Python学习笔记(8)——把你的代码变短?可以可以,函数就行

今天我们继续来分享你的装x技巧,哦不对,是Python的学习教程。

如果没有看之前的,请翻回去瞅瞅,保准有惊喜。

现在正式开始传授于你Python学习方法,欧耶~

img


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(),特别方便。

那么怎么编写函数呢?

就不告诉你,你来打我呀~

img


好了,这就是本期的内容!

散会~




















img

好啦,竟然你翻到这里来了,就继续吧。

要知道,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()~(不好意思,我又双叒叕跑偏了。怎么扯到吃鸡游戏上了~)

img

results matching ""

    No results matching ""