1. if-else 문
- 프로그램에서 조건에 따라 다른 동작을 수행하도록 하는 제어 구조
- 조건식이 참(True)이면 if 블록이 실행되고, 조건식이 거짓(False)이면 else 블록이 실행
if 조건:
# 조건이 참일 때 실행되는 코드 블록
else:
# 조건이 거짓일 때 실행되는 코드 블록
# 사용자로부터 숫자 입력
num = float(input("숫자를 입력하세요: "))
# if-else 문을 사용하여 양수, 음수, 0 판별
if num > 0:
print("입력한 숫자는 양수입니다.")
elif num < 0:
print("입력한 숫자는 음수입니다.")
else:
print("입력한 숫자는 0입니다.")
2. while 문
- 특정 조건이 충족되는 동안 반복되는 제어문
# While 문 예시
count = 1 # 초기값 설정
while count <= 5: # 조건: count가 5 이하인 동안 반복
count += 1 # count 값 1씩 증가
# 결과
1, 2, 3, 4, 5 (5초과 X)
3. continue 문
- 특정 조건이 충족되면 현재 코드를 실행하지 않고 다음 반복으로 건너뛰게 하는 제어문
for i in range(5):
if i == 2:
continue
print(i)
# 결과
# 0, 1, 3, 4 (2 제외)
4. break 문
- 반복문을 완전히 종료하고 루프를 빠져 나올 때 사용
- 특정 조건이 충족되면 반복문을 중지할 때 사용
for i in range(5):
if i == 3:
break
print(i)
# 결과
# 0, 1, 2 (i=3에서 반복문 종료)
5. pass 문
- 실제로 아무 작업을 하지 않고 지나치는 역할을 합니다.
(나중에 구현할 내용이지만 지금은 아무 동작이 필요하지 않는 경우 사용)
# 예시-1
if condition:
# 여기에 나중에 어떤 코드를 추가할 것이지만 일단 블록은 만들어 놓고 싶다.
pass
# 예시-2
def my_function():
pass # 나중에 구현할 내용이지만 지금은 아무 동작도 필요하지 않음
본 게시글은 ChatGPT의 도움을 받아 작성하였습니다.
'Language > Python' 카테고리의 다른 글
:= (walrus 연산자) (0) | 2023.12.20 |
---|---|
datetime, dateutil(날짜, 시간) (0) | 2023.12.20 |
eval 함수 (4) | 2023.12.05 |
math 라이브러리 (2) | 2023.12.04 |
파이썬 기본 데이터 구조 (0) | 2023.11.02 |