for循环
>>> for u in range(1, 100):print('{:c}'.format(int(u)), end = '|')
u += 1
|||||||| |
|||
||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|
>>> for u in range(1, 100):
print('{:c}'.format(int(u)), end = '|')
|||||||| |
|||
||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|
为什么两种代码输出的结果是一样的? 本帖最后由 isdkz 于 2022-12-29 10:38 编辑
因为在循环体的最后一行对循环变量进行操作毫无意义,
在新一轮循环中循环变量又被重新赋值了,而这个值是从 range(1, 100) 中取出来的,
所以你那两种代码就是等价的
页:
[1]