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