본문 바로가기
Language/Python

if-else, while, break, continue, pass

by Mesut Özil 2023. 12. 5.

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