2025-01-16T21:31:37
This commit is contained in:
@@ -26,7 +26,7 @@ elif 조건식:
|
|||||||
else:
|
else:
|
||||||
실행문
|
실행문
|
||||||
```
|
```
|
||||||
### match
|
### match case
|
||||||
|
|
||||||
Python 3.10에서 추가된 문법입니다.
|
Python 3.10에서 추가된 문법입니다.
|
||||||
|
|
||||||
@@ -120,6 +120,7 @@ else:
|
|||||||
### pass
|
### pass
|
||||||
|
|
||||||
써 넣을 실행문이 없을 경우에 사용합니다. Python의 들여쓰기 문법 때문에 사용되는 키워드입니다.
|
써 넣을 실행문이 없을 경우에 사용합니다. Python의 들여쓰기 문법 때문에 사용되는 키워드입니다.
|
||||||
|
파이썬 3.x부터는 `...`을 사용해도 됩니다.
|
||||||
|
|
||||||
```python
|
```python
|
||||||
for i in range(10):
|
for i in range(10):
|
||||||
|
|||||||
34
doc/07_function.md
Normal file
34
doc/07_function.md
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
# 함수
|
||||||
|
|
||||||
|
```python
|
||||||
|
def function_name(parameter):
|
||||||
|
"This is a Doc string."
|
||||||
|
print("Hello")
|
||||||
|
return parameter + 1
|
||||||
|
|
||||||
|
function_name(3)
|
||||||
|
```
|
||||||
|
|
||||||
|
## 매개변수
|
||||||
|
* 필수 (위치) 매개변수
|
||||||
|
* 키워드 매개변수
|
||||||
|
* 디폴트 매개변수
|
||||||
|
* 임의 길이 매개변수
|
||||||
|
* 임의 길이 키워드 매개변수
|
||||||
|
|
||||||
|
```python
|
||||||
|
def sum(arg1, arg2 = 0, *var_args):
|
||||||
|
s = arg1 + arg2
|
||||||
|
for i in var_args:
|
||||||
|
s += i
|
||||||
|
return s
|
||||||
|
|
||||||
|
sum(1, 2)
|
||||||
|
sum(arg1=1, arg2=2)
|
||||||
|
sum(1)
|
||||||
|
sum(1, 2, 3, 4, 5)
|
||||||
|
```
|
||||||
|
## 람다 함수
|
||||||
|
```python
|
||||||
|
sum = lambda a, b : a + b
|
||||||
|
```
|
||||||
12
src/function.py
Executable file
12
src/function.py
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
def sum(arg1, arg2=0, *varargs):
|
||||||
|
s = arg1 + arg2
|
||||||
|
for v in varargs:
|
||||||
|
s += v
|
||||||
|
return s
|
||||||
|
|
||||||
|
print(sum(1))
|
||||||
|
print(sum(1,2))
|
||||||
|
print(sum(1,2,3,4,5))
|
||||||
|
|
||||||
Reference in New Issue
Block a user