本系列定位为复习笔记,某些内容并未提及。 在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 ) 内容主要使用代码进行传达
while...else 用于在while循环判定为False时,跳出循环并执行,注意和下方进行比较,如果是break跳出,则不会执行
count = 0 while count < 5: print("%d is less than 5" % count) count = count + 1 else: print("%d is not less than 5" % count)for … else
for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行
for num in range(10, 20): for i in range(2, num): if num % i == 0: j = num / i print('%d 等于 %d * %d' % (num, i, j)) break # 跳出当前循环 else: # 循环的 else 部分 print(num, '是一个质数')try … except … else
如果在 try 子句执行时没有发生异常,Python将执行 else 语句后的语句(如果有 else 的话),然后控制流通过整个 try 语句。
try: a=1 print(b) except: pass else: print(1) 执行 =================== RESTART: C:\Users\雨田人尹\Desktop\test.py =================== >>>实现文件自动保存关闭,不需要主动close()