Python初学者的疑难杂症

import sys         # 引入 sys 模块
 
list=[1,2,3,4]
it = iter(list)    # 创建迭代器对象
 
while True:
    try:
        print (next(it))
    except StopIteration:
        sys.exit()

问:"try:"是什么鬼?我刚学,知识体系不完善,da shen解释一下

try和except是异常处理控制,比如在try中如果有编译器检查不出来,但运行会发生的的错误,
例如1/0这种除0错误,在try中就会被捕捉到,捕捉到之后,会执行except中的逻辑,而不是放着直接报错不管