《零基础入门学习Python》034笔记:丰富的else语句
本帖最后由 汪蛋 于 2017-8-18 11:27 编辑示例一:if...else...
if a > 0:
print('a是正数')
else:
print('a不是正数')
示例二:while...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)如果while里的break语句没有被执行,那么while语句结束后,执行else语句,否则不执行else语句。
示例三:try...except...else...
try:
int('abc')
except ValueError as reason:
print('出错啦:' + str(reason))
else:
print('没有任何异常!')如果except语句的内容被执行,则else语句不执行,否则执行。
nice
页:
[1]