python函数与异常处理
2024-08-30 00:24:42
一、python函数
1.函数自定义格式:
分为有无返回值两种类型
def 函数名():
代码语句
--------
-------- return 参数1,(参数2等)------------------用逗号隔开即可
1.1举例:
# def hcf(x, y):
# #该函数返回两个数的最大公约数 # # 获取最小值
# if x > y:
# smaller = y
# else:
# smaller = x # for i in range(1,smaller + 1):
# if((x % i == 0) and (y % i == 0)):
# vans = i # return vans # # 用户输入两个数字
# while 1:
# num1 = int(input("输入第一个数字: "))
# num2 = int(input("输入第二个数字: ")) # print( num1,"和", num2,"的最大公约数为", hcf(num1, num2))
# print( num1,"和", num2,"的最小公约数为",int(num1*num2/hcf(num1, num2)))
这里用到的即是带返回值的情况。
二、异常处理:
score=input("")
try:#尝试执行正常语句,有异常则在except处显示
score=eval(score)
if 0<=score<=100:
print(score,'is right.')
elif score not in range(0,100):
print(score,'is not specific range!')
else:
raise NameError#判断是否为数字
except NameError as err:
print(err,'is not Number!')
else:
print("success!")
finally:
print("done")#无论异常与否都会执行
最新文章
- C# 使用AForge调用笔记本摄像头拍照
- Laravel安装方法 (windows)
- 【C语言入门教程】4.1 一维数组
- BZOJ 1083 题解
- IOS详解TableView——内置刷新,EGO,以及搜索显示控制器
- android menu 开发
- POJ 1976 A Mini Locomotive【DP】
- iOS篇之有沙盒缓存
- JQuery EasyUI内Combobox的onChange事件
- maven install 报错Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin
- vc++窗口的创建过程(MFC消息机制的经典文章)
- jQuery操作checkbox的问题
- 去掉chrome记住密码后自动填充表单的黄色背景
- 十天学Linux内核之第十天---总结篇(kconfig和Makefile &; 讲不出再见)
- sqlserver 缩小表空间
- js间隔几秒弹出一次联系框
- Python 多进程和进程池
- 面试简单整理之Redis
- SQL——用FOR XML Path完成字符串的聚合
- Oracle数据库 查看表是否是 索引组织表的方法