gpt4 book ai didi

python - Zed Shaw 的 Learn Python the Hard way 教程

转载 作者:太空狗 更新时间:2023-10-30 01:39:31 25 4
gpt4 key购买 nike

我是编程新手,目前正在学习 Zed Shaw 的 Python 书中的练习。在 Zed 的 Ex41 中,有这个函数:

def runner(map, start):
next = start

while True:
room = map[next]
print "\n-------"
next = room()

我的问题是,当他可以直接使用“开始”时,为什么他必须将“开始”分配给变量“下一步”?他为什么不这样做呢?

def runner(map, start):


while True:
room = map[start]
print "\n-------"
start = room()

因为这个功能好像也能用。谢谢

最佳答案

第二个例子是可行的,但是他正试图写一本 Python 教程风格的书,我认为第一个例子更清楚到底发生了什么。 start当变量名不再是实际的 start 时,它就失去了意义,而是 next我们要进入的房间。

关于python - Zed Shaw 的 Learn Python the Hard way 教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4609373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com