一个世纪过去了,所以要复习一下之前的
【英语】
【正事】循环(为了进行重复运算,eg:1+2+...+1000)
一. for x in ...循环
1. for x in ... :(依次把list或tuple中的每个元素迭代出来)把每个元素代入x **注意不要忘了冒号**
2. range() (1-10可以一个个敲,1-10000用range)
1)range()→list():
从0开始,so...
2)运用到循环里:
这个输出是5050
然鹅,我有一个疑问,这一讲开头雪峰老头老师说:
讲课也是先讲了range()→list()转换,但是在举例的时候直接把range用在了for in循环里了。我真是疑惑极了
然后,我试了试这样:
输出:
5050正确
可能是因为对range理解不够透彻,等会儿问屁猪嘿嘿嘿
二. while循环
1. while 条件满足不断循环,条件不满足退出循环。
雪峰老师的例子:
5050
我想锻炼下思维:
成功了。
(如果把while循环里的s n换位会发生什么呢...)本来以为还是5050结果是5151,所以说一下:
0+1+2+...+100=5050
1+2+3+...+101=5151
由此我就想到了做数学的时候千万不要盲目的相信自己的脑子...要动手(这都想的什么啊神经病)
雪峰老师的练习:
害,while好难
2. break 提前结束循环 同if使用
3.cotinue 跳过当前的这次循环 配合if
复习:%余数 ==判断是否等于 =赋值