一、if-else
二、while-else:循环执行完毕后,执行else下的语句
def showMaxFactor(num):
count = num//2
while count>1:
if num % count == 0:
print('%d最大的约束是%d' % (num, count))
break
count -=1
else:
print('%d是素数!' % num)
num = int(input('请输入一个数:'))
showMaxFactor(num)
三、try-except-else:没有出现异常,即执行else下的语句
try:
int('123')
except ValueError as reason:
print('出错啦:'+ str(reason))
else:
print('没有任何异常')
没有任何异常
四、with语句
try:
with open('data.txt','r') as f:
for each_line in f :
print(each_line)
except OSError as reason:
print('出错啦'+str(reason))