马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Python初学者8号 于 2021-8-11 10:09 编辑
开个《分支循环》的章节,然后记一些个理解,实例之类的,让自己学习,大家看到了有见解也可以指出
for 循环的认识
1.for后面是判断
我所知道的是他的特殊点是在于其可以对于可迭代对象进行,那么有个说法可以加深这个认识
形式如下有种说法是,for后面的是是进行判断。比如这个例子就是判断每一个range对象中的元素是否在其中——是否成立为真,否则如果不在了就是为False也就是跳出了循环、
2.for是一种函数?
如果这么认识的话,其实,按照上面的例子i就是形参了??但是我进行下面的试验确实不对的。>>> a = range(1,6)
>>> id(a[0])
140724897289888
>>> id(a[1])
140724897289920
>>> id(a[2])
140724897289952
>>> for i in a:
print(id(i))
2021年8月11日10:06:14 还是不可的你看这个,会报错Traceback (most recent call last):
File "C:\Users\83643\Desktop\test1 - 副本.py", line 1
for 1:
^
SyntaxError: invalid syntax
它不像是while 后为真就可以判断
其实while和for的区别在于,for在设计的时候就知道要啥时候停止,而while不是——所以才会有死循环
for的想法其实很像我们做积分定义哪个想法,将[a,b]分为n等分,然后再每个区间[i,i+1]之内干啥干啥,这个样子很像
而因此,while就必须自己指定一个控制变量了
|