2025-01-09T14:30:26
This commit is contained in:
75
doc/06_flow_controls.md
Normal file
75
doc/06_flow_controls.md
Normal file
@@ -0,0 +1,75 @@
|
||||
# 흐름 제어
|
||||
|
||||
## 조건문
|
||||
|
||||
`if`문의 조건식 뒤에 콜론(`:`)을 붙이고 `if` 블록은 들여쓰기를 합니다.
|
||||
|
||||
```python
|
||||
if 조건식:
|
||||
실행문
|
||||
```
|
||||
|
||||
```python
|
||||
if 조건식:
|
||||
실행문
|
||||
else:
|
||||
실행문
|
||||
```
|
||||
|
||||
```python
|
||||
if 조건식:
|
||||
실행문
|
||||
elif 조건식:
|
||||
실행문
|
||||
else:
|
||||
실행문
|
||||
```
|
||||
|
||||
## 반복문
|
||||
|
||||
```python
|
||||
for 변수 in range(횟수):
|
||||
실행문
|
||||
```
|
||||
|
||||
`range`외에 리스트, 튜플, 문자열 등의 시퀀스 타입을 사용해도 됩니다.
|
||||
|
||||
```python
|
||||
a = [1, 2, 3, 4, 5]
|
||||
for i in a:
|
||||
print(i)
|
||||
|
||||
for i in range(len(a)):
|
||||
print(a[i])
|
||||
|
||||
# 리스트의 인덱스도 필요한 때에는 enumerate()를 사용하면 됩니다.
|
||||
for idx, val in enumerate(a):
|
||||
print(idx, val)
|
||||
```
|
||||
|
||||
```python
|
||||
while 조건식:
|
||||
실행문
|
||||
```
|
||||
|
||||
```python
|
||||
i = 0
|
||||
while i <= len(a):
|
||||
print(a[i])
|
||||
i += 1
|
||||
```
|
||||
|
||||
## 그 외
|
||||
|
||||
### break
|
||||
|
||||
### continue
|
||||
|
||||
### pass
|
||||
|
||||
써 넣을 실행문이 없을 경우에 사용합니다. Python의 들여쓰기 문법 때문에 사용되는 키워드입니다.
|
||||
|
||||
```python
|
||||
for i in range(10):
|
||||
pass # 아무 것도 실행되지 않습니다.
|
||||
```
|
||||
Reference in New Issue
Block a user