如何用类比思维,把while 的执行过程,讲明白
下图中,
1.code 是python 代码,写的是while 循环
2.output 是打印输出,变量打印输出,让我们了解变量当时的值
3.variables 是变量的意思,这里只有一个叫做 a
对视频解释 while 运行的类比记忆法
那天,放学时我和同桌,很大声歌唱,不巧,校长进来了,很生气,
他 微笑着 说:“你们两个,去操场上捡瓶子,
拿着这个叫a 的桶(a=1 ,桶里已经有一个瓶子),
捡够了10个瓶子,拿着桶来见我,
那时,我就会允许你们回家。”
我们吓得跑到操场上,
同桌大喊一声,桶里有1个瓶子(对应 print(a) 这一行)
我们捡了2个瓶子放到桶里,(a=a+2 和 a+=2 一个意思)
就去见校长,结果校长看穿了,(不够10个,while 检查a <10 )
我们又到操场上,
同桌大喊一声,桶里有3个瓶子(对应 print(a) 这一行)
我们又捡了2个瓶子放到桶里,(a=a+2 和 a+=2 一个意思)
就去见校长,结果校长看穿了,
我们又到操场上,
同桌大喊一声,桶里有5个瓶子
我们捡了2个瓶子放到桶里,
就去见校长,结果校长看穿了,
我们又到操场上,
同桌大喊一声,桶里有7个瓶子
我们捡了2个瓶子放到桶里,
就去见校长,结果校长看穿了
我们又到操场上,
同桌大喊一声,桶里有9个瓶子
我们捡了2个瓶子放到桶里,
就去见校长,(11大于10),
校长说:“可以回家了;
不过,想一想,如果每次多捡几个瓶子,是不是,就不用来回跑这么多次了?”
同桌说:“校长,来回跑的次数越多,越浪费时间,应该考虑效率”
同桌又说:“校长,这些瓶子您打算卖钱后,干什么?”
校长说:“制作几个奖状,发给学习python 比较好的同学.”
我在回家的路上,对同桌讲:“真是 循环呀,我们在操场上乱扔瓶子,
结果,我们自己捡,卖了钱,买了奖状,还发给我们,哈哈!”
同桌意味深长的说:“付出必有回报!”
网友评论