今天學定義函數
1. def (): 可以用來定義函數, 返回用return返回
def test(x):
if x >= 0:
return x
else:
return -x
>>> test(5)
5
>>> test(-5)
5
>>>
2. pass: 空函數. 可以先暫時讓程式運行起來, 等以後再定義函數.
def n():
pass
>>>
3. isinstance(object, classinfo): 對參數類型做檢查.
比如說 若x不是整數或浮點數, 就報錯.
4. raise: 發生錯誤, 陳述例外.
def test(x):
if not isinstance(x, (int, float)):
raise TypeError('ERROR')
if x >= 0:
return x
else:
return -x
>>> test('a')
Traceback (most recent call last):
File "", line 1, in
File "", line 3, in test
TypeError: ERROR
>>> test(1.2)
1.2
>>> test(-1.2)
1.2
>>>
最初發表 / 最後更新: 2017.05.19 / 2018.05.29
0 comments:
張貼留言