2025-01-16T21:31:37

This commit is contained in:
2025-01-16 21:31:37 +09:00
parent 2bfda86447
commit 63d0b103bd
3 changed files with 48 additions and 1 deletions

View File

@@ -26,7 +26,7 @@ elif 조건식:
else:
실행문
```
### match
### match case
Python 3.10에서 추가된 문법입니다.
@@ -120,6 +120,7 @@ else:
### pass
써 넣을 실행문이 없을 경우에 사용합니다. Python의 들여쓰기 문법 때문에 사용되는 키워드입니다.
파이썬 3.x부터는 `...`을 사용해도 됩니다.
```python
for i in range(10):

34
doc/07_function.md Normal file
View 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
View 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))