|

楼主 |
发表于 2017-11-29 19:22:25
|
显示全部楼层
补充和更正些内容:
1、在上传图片后,才发现原来思维导图放在最下面,所以开头的代码是针对图中008讲,有关100分制的程序,图里说的“第一、二种方法在图片的下方……”,指的就是它们两段代码。
2、循环的补充,就是for循环和while循环中指示变量index的区别问题,这是得益于几天前看到鱼油的帖子,具体的不记得了,下次注明链接,简单理解来说,for循环的指示迭代变量index是不会改变的,看看下面输出奇数的代码实现:
- >>> while i in range(10):
- if i % 2 :
- print(i, end = ' ')
- else:
- i += 2
- print(i, end = '\\')
-
- Traceback (most recent call last):
- File "<pyshell#6>", line 1, in <module>
- while i in range(10):
- NameError: name 'i' is not defined
- >>> i = 0
- >>> while i in range(10):
- if i % 2 :
- print(i, end = ' ')
- else:
- i += 2
- print(i, end = '\\')
-
- 2\4\6\8\10\
复制代码
在上面的while循环中,指示迭代的变量i需要先赋值才可使用,而且被循环体的程序修改了,只是输出处理后的偶数,相比之下,
- >>> for index in range(10):
- if index % 2 :
- print(index, end = ' ')
- else:
- index += 2
- print(index, end = '\\')
-
- 2\1 4\3 6\5 8\7 10\9
- >>>
复制代码
for循环里的指示迭代的变量index,并没有受循环体内部的影响,输出的是10个数,‘\’左边是处理后输出的偶数,右边是奇数 |
|