今儿个,咱来聊聊我咋捣鼓出“完成轮回”这玩意儿的。一开始我也没啥头绪,就瞎琢磨,一步步试出来的。
动手前的瞎琢磨
我脑子里就一个模糊的概念,想搞个循环,让事情一遍遍地发生,就像轮回似的。但动手能力还行,理论嘛就差点儿意思。我决定直接上手,边做边学!
开干!
我得有个东西能让我一遍遍地重复做事情。我想到编程里头的循环语句。我平时用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;
然后你看我每次选择都不一样,选错人生值就往下掉。
小结
这一通折腾下来,我算是对“完成轮回”有点儿更深的理解。轮回不就是一次次的重复嘛关键在于,每次重复中,都能有点儿不一样的东西,这样才有意思,才能推动事情往前发展。
我这只是个简单的尝试,离真正的“轮回”还差得远。不过通过这回动手实践,我倒是学到不少东西,也对编程有更浓厚的兴趣。以后,我还会继续瞎琢磨,捣鼓出更多好玩的东西!
