1. 例如:
z=0
while z!=1:
print('z is:',z)
a=12
#以下语句的作用,即使输入错误,可以使程序继续执行b=int(input('请输入b的数值:'))语句,避免程序崩溃!!
try:
b=int(input('请输入b的数值:'))
except:
continue
#以下语句的作用,即使输入错误,可以使程序继续执行 z=int(a/b) 语句,避免程序崩溃!!
try:
z=int(a/b)
except:
continue
可以输入0,或者字母,程序不会崩溃,会让程序继续提醒输入b的数值!
2. 例如:
当循环中出现异常时,如何跳过循环中的异常继续执行。比如当我move一个文件的时候,如果目标文件不存在,程序可跳过异常,继续执行,下面是一种可行的方法:
import pandas as pd
dates=range(20161010,20161114)
pieces=[]
for date in dates:
try:
data=pd.read_csv('A_stock/overview-push-%d/stock overview.csv' %date, encoding='gbk')
pieces.append(data)
except Exception as e:
pass
continue
data=pd.concat(pieces)
data.shape