This repository was archived by the owner on Dec 1, 2022. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdef_parameter.py
More file actions
Latest commit
54 lines (42 loc) · 1.15 KB
/
Copy pathdef_parameter.py
File metadata and controls
54 lines (42 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# 함수의 선언과 인수
# 입력되는 a, b값은 정수형이다.
defadd_num(a: int, b: int) ->int:
returna+b
# r = add_num('a', 'b')
r=add_num(10, 20)
print(r)
# 여러 Parameter를 넣는다.(순서대로)
# 미리 값을 지정해도 된다. 하지만 항상 아랫줄이 최신임을 기억하자.
# def menu(entree='beef', drink='wine', dessert='ice'):
defmenu(entree, drink, dessert):
print('entree = ', entree)
print('drink = ', drink)
print('dessert = ', dessert)
# menu('beef', 'beer', 'ice')
menu(entree='beef', dessert='ice', drink='beer')
# Default Parameter
deftest_func(x, l=[]):
l.append(x)
returnl
y= [1, 2, 3]
r=test_func(100, y)
print(y)
y= [1, 2, 3]
r=test_func(200, y)
print(y)
# 두 번 반환하면 100이 두 개 나온다.
# 빈 리스트는 한 번만 생성되기 때문에 두 번 실행하면 기존 l을 참조한다.
r=test_func(100)
print(r)
r=test_func(100)
print(r)
# 빈 리스트는 초기화해서 넣으라는 코드를 추가한다.
deftest_func(x, l=None):
iflisNone:
l= []
l.append(x)
returnl
r=test_func(100)
print(r)
r=test_func(100)
print(r)