从零开始的Python教程-6

以前的教程的图片差不多4光了,因为网站4了又复活,之前的对象存储过期了,所以啥也没了,不打算重新放上去了

今日目标

  1. 学会使用while循环

  2. 实现使用def封装函数

  3. 学会使用匿名函数

目标一:学会使用while循环

上次我教了for循环,但是Python还有一个while循环,现在我们来学习while循环

while 条件:
    执行的语句()

以上既是while循环的格式,每次循环都会检查其中的条件,如果为True就继续,不然就直接跳出

众所周知,True是True(我在说啥废话),所以如果我们这么写,他就会永远循环,永不停歇,代价是你的电脑要抗议了

while True:
    print("六百六十六")

现在让我们编写一个简单的从1数到100的程序(由于你们还没学过not,现在粗略的讲一下,not就是后面的成立就返回不成立,后面的不成立就返回成立)

i = 0
while not i == 100:
    i = i + 1
    print(i)
   

这个程序应该返回从1-100的所有数字

目标二:使用def封装函数

这个真的很简单,就这样完事了

def 函数名 (参数列表):
    函数内部代码():

至于参数之类的,不需要填写,日后再讲,把函数内部代码那里改成你的代码,比如Hello world,就能正常的用函数名调用了,就像这样

def hello_world():
    print("hello world")
hello_world()

目标三:学会使用匿名函数

大部分情况没啥用的东西,但是在小部分情况下可以称为神

可以用lambda来创建,就像这样

一个变量名 = lambda 参数列表 : 一个表达式,可以计算并返回结果

参数列表可以省略,但是必须在:前

以下是一个hello world

f = lambda: print("hello world")
f()

顺便吐槽一下,Halo的Shiki代码高亮到底是谁做的!!!!bug太多了吧,而且我也没有用Auto啊

Comments