else语句
和if一起使用:要么怎样,要么不怎样
和for、while循环语句:循环顺利干完了能怎样,干不完就别想怎样;break跳出不会 执行else里的语句
和try异常处理一起使用:没有问题,那就干吧
num = 11
count = num // 2
while count > 1:
if num % count == 0:
print('%最大的约数是%d' % (num, count))
break #break出去,不会执行else
count -= 1
else:
print('%d是素数!' % num)
try:
int('abc')
except ValueError as reason:
print('出错了' + str(reason)) #此是会执行它
else:
print('没有任何异常') #此是不会执行,当改为int('123')就执行这>里
with语句:
对文件使用,当文件不适用时自动关闭文件,省去了finally: f.close()
try:
with open('data.txt', 'r') as f:
for each in f:
print(each)
except OSError as reason:
print('error:' + str(reason))