본문 바로가기

카테고리 없음

[Python] 흐름제어 : 조건문과 반복문

반응형

1. 조건문 ( if, elif, else )

   - 조건문 특정 조건에 따라 코드의  실행여부를 결정합니다.

age = 20

if age < 18:
    print("미성년자입니다.")
elif age >= 18 and age < 65:
    print("성인입니다.")
else:
    print("노인입니다.")

# 출력: 성인입니다.

 

2. 반복문 (for, while)

    1) for 루프 : 주로 시퀀스(리스트, 튜플, 문자열 등)을 순회할 때 사용합니다.

# 리스트 순회
fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(fruit)

# 출력:
# 사과
# 바나나
# 체리

# range() 함수 사용
for i in range(5):
    print(i, end=" ")
# 출력: 0 1 2 3 4

 

   2) while 루프 : 조건이 참(True)인 동안 계속 실행합니다.

count = 0
while count < 5:
    print(count, end=" ")
    count += 1
# 출력: 0 1 2 3 4

 

3. 반복문 제어

  • break : 루프를 즉시 종료
  • continue :  현재 반복을 건너뛰고 다음 반복으로 진행
  • else : 루프가 정상적으로 완료 되었을때 실행 (break로 종료되지 않았을때)
for i in range(10):
    if i == 5:
        break
    print(i, end=" ")
# 출력: 0 1 2 3 4

for i in range(5):
    if i == 2:
        continue
    print(i, end=" ")
# 출력: 0 1 3 4

for i in range(5):
    print(i, end=" ")
else:
    print("루프 완료!")
# 출력: 0 1 2 3 4 루프 완료!

 

반응형