조건문
if
코드의 분기를 나눠주는 조건문입니다. 조건에 해당할 경우에만 들여 쓰기 된 블록의 코드가 실행됩니다.
elif를 사용하면 if 조건이 해당하지 않을 때 새로운 조건을 검사할 수 있습니다.
else를 사용하면 if나 elif에 적은 모든 조건이 참이 아닐 경우에만 블록의 코드를 실행할 수 있습니다.
if 조건식A:
# 조건식A이 참일 경우 수행할 문장
elif 조건식B:
# 조건식B가 참일 경우 수행할 문장
...
else:
# 모든 조건이 참이 아닐 경우 수행할 문장
- elif와 else는 생략할 수 있습니다.
- elif문은 여러 번 사용할 수 있습니다.
- 조건식에 마지막에는 :을 붙여줍니다.
- 수행할 문장은 4번의 들여 쓰기(1번의 tab) 이후에 작성합니다.
파이썬에 존재하지 않는 조건문 기능
- 파이썬에는 Java의 switch-case문이나 코틀린의 when문에 대응하는 구문이 없습니다.
반복문
for
반복할 수 있는 것을 사용해 반복하는 반복문입니다. 반복할 수 있는 것들에는 문자열, 리스트, 딕셔너리, 범위가 포함됩니다. 반복할 수 있는 것의 개수만큼 반복합니다.
for 반복자 in 반복할 수 있는 것:
# 수행할 문장
- reversed() 함수를 사용해 반복문을 반대로 돌릴 수 있습니다.
- for i in reversed(반복할 수 있는 것):
- 인덱스 값을 같이 가져오고 싶다면 enumerate() 함수를 사용합니다.
- 기본적으로 value만 가져옵니다.
- for index, value in enumerate(반복할 수 있는 것):
- 딕셔너리에서 값을 같이 가져오고 싶다면 items() 함수를 사용합니다.
- 기본적으로 key만 가져옵니다.
- for key, element in 딕셔너리.items():
리스트, 딕셔너리에 대해서는 다음글에서 자세히 설명드리겠습니다.
⭐ 범위 자료형 (range)
인자로는 정수형만 입력할 수 있습니다.
range(N) # 0부터 N-1까지
range(N, M) # N부터 M-1까지
range(N, M, S) # N부터 M-1까지 S큼 건너뛰면서
while
조건식이 참일 동안만 반복하는 반복문입니다.
while 조건식:
수행할 문장
break / continue
break : 반복문을 빠져나갈 때 사용합니다.
continue : 본문 진행을 멈추고 다시 반복 조건을 검사합니다.
파이썬에 존재하지 않는 반복문 기능
파이썬에는 do-while 구문과 반복문 이름 붙이기 기능이 제공되지 않습니다.
👍 pass 키워드
파이썬에서는 코드 미구현을 대체할 수 있는 pass 키워드를 사용할 수 있습니다. 만약 조건문이나 반복문의 수행할 문장이 아직 구현되지 않은 상태라면 pass 키워드를 사용해 Error를 방지할 수 있습니다.
파이썬은 들여 쓰기가 문법에 포함되기 때문에 구현되지 않은 빈 줄은 문법 오류로 인식합니다. 하지만 pass 키워드를 사용할 경우, 이와 같은 오류가 발생하지 않습니다.
if number % 2 == 0:
pass
else:
print("Odd")
'개발공부 > Python : 파이썬' 카테고리의 다른 글
파이썬 훑어보기 6 - 예외 처리 (1) | 2024.12.18 |
---|---|
파이썬 훑어보기 5 - 함수 (1) | 2024.12.17 |
파이썬 훑어보기 4 - 컨테이너 자료형 (0) | 2024.12.16 |
파이썬 훑어보기 2 - 변수와 자료형, 연산자 (1) | 2024.12.10 |
파이썬 훑어보기 1 - 파이썬이란 무엇인가? (1) | 2024.12.09 |