完成轮回看不懂?剧情深度解析看这一篇就够!

tmyb

今儿个,咱来聊聊我咋捣鼓出“完成轮回”这玩意儿的。一开始我也没啥头绪,就瞎琢磨,一步步试出来的。

动手前的瞎琢磨

我脑子里就一个模糊的概念,想搞个循环,让事情一遍遍地发生,就像轮回似的。但动手能力还行,理论嘛就差点儿意思。我决定直接上手,边做边学!

完成轮回看不懂?剧情深度解析看这一篇就够!

开干!

我得有个东西能让我一遍遍地重复做事情。我想到编程里头的循环语句。我平时用Python多点,就它!

我先试试最简单的for循环:


for i in range(5):

print("这是第", i+1, "次循环")

完成轮回看不懂?剧情深度解析看这一篇就够!

这一跑,屏幕上立马就出来五行字,告诉我是第几次循环。有点儿意思!

我又想,能不能让这个循环一直跑下去,别停?这好办,Python里还有个while循环,只要条件满足,它就能一直跑。

我把代码改改:


count = 0

完成轮回看不懂?剧情深度解析看这一篇就够!

while True:

count += 1

print("这是第", count, "次轮回")

if count >= 10:

break

完成轮回看不懂?剧情深度解析看这一篇就够!

这回,循环次数可就多,我得看着它跑好一会儿。我加个break,要不while True我的电脑得卡死。不过光是打印数字,也没啥意思。我得让它干点儿实事。

让“轮回”有点儿意义

我想,既然是轮回,那总得有点变化。要不,每次循环都一样,那还叫啥轮回?

我琢磨着,可以在每次循环里加点儿随机的东西。Python里有个random模块,能生成随机数。我就用它来搞点儿事情。


import random

完成轮回看不懂?剧情深度解析看这一篇就够!

count = 0

while True:

count += 1

num = *(1, 10) # 生成1到10之间的随机整数

print("第", count, "次轮回,抽到的数字是:", num)

if count >= 20:

完成轮回看不懂?剧情深度解析看这一篇就够!

break;

这下,每次循环都会生成一个随机数,打印出来。这就有意思多,每次轮回都不一样!

更进一步

光是数字变化,还是有点单调。我想,能不能让“轮回”影响到更实际的东西?

我想到一个应用场景:模拟人生的选择。每次轮回,都面临不同的选择,这些选择会影响到后续的发展。

完成轮回看不懂?剧情深度解析看这一篇就够!

我用代码简单模拟一下:


import random

life = 100

count = 0

while True:

完成轮回看不懂?剧情深度解析看这一篇就够!

count += 1

choice = *(1,3)

if choice == 1:

life += 10

print("第",count,"次轮回","你做出正确的选择!获得奖励,当前人生值",life)

elif choice == 2:

life -= 20

print("第",count,"次轮回","你做出错误的选择,当前人生值",life)

else:

print("第",count,"次轮回","你选择无所作为,当前人生值",life)

if life <= 0:

print("你的人生值耗尽,结束")

break;

然后你看我每次选择都不一样,选错人生值就往下掉。

小结

这一通折腾下来,我算是对“完成轮回”有点儿更深的理解。轮回不就是一次次的重复嘛关键在于,每次重复中,都能有点儿不一样的东西,这样才有意思,才能推动事情往前发展。

我这只是个简单的尝试,离真正的“轮回”还差得远。不过通过这回动手实践,我倒是学到不少东西,也对编程有更浓厚的兴趣。以后,我还会继续瞎琢磨,捣鼓出更多好玩的东西!