好开心好开心
可是明明也只是解决了一个不应该要犯错的地方
本来是要在一个大循环中,每一次循环中有30次的另一个循环,然而我写成了这个样子:
consensus_iterations =30
for i in range(2):for consensus_iterations in range(consensus_iterations): print(consensus_iterations)
大家可以猜一猜,它的输出结果是什么样子。
输出两轮的0-29?(这个错的还情有可原)
一直输出30?(这个错的就有点离谱了嗷)
正确的结果是第一轮循环输出0-29,第二轮循环输出0-28。
好蠢,一直以为consensus_iterations每次循环会从0开始,但是却忘记了从哪里结束。
www,好像最基本的for循环都不会写了:用for循环的时候,会把迭代器里的东西不断赋给for后面的变量,所以尽量别重复。
正确的代码是这样的,以此告诫自己:
consensus_iterations =30
for i in range(2):for consensus_iteration in range(consensus_iterations): print(consensus_iterations)