控制结构与异常处理
import math#数学运算模块,发生了异常情况的处理结构
for i in [1, 2, 3, -4, -5, 'Python 3 ', 7, 8]:
#finally是不管程序是否出错最终都会执行;
try:#正常运行的代码模块
print("%d 的开根号值是 %f" % (i, math.sqrt(i)))
except ValueError:#发生异常错误如何处理,数值型错误
print("无法计算 %d 的开根号值" % i)
except TypeError:#类型错误
print("输入 '%s'的类型不对,它不是一个数字 " % i)
else: # try下来代码没问题时执行;
print("本次计算成功")
finally: # 无论是否发生错误都会执行的最后一串代码
print("进行下一次计算\n")
质数函数
#检查是否是整型
def zhengxinjian