본문 바로가기
파이썬

파이썬 입문 - 3. 파이썬 제어 구조

by blacknabis 2024. 4. 21.
1. 조건문

파이썬에서 조건에 따라 코드의 실행 흐름을 제어하는 방법을 설명합니다.

  • if: 조건이 참이면 코드 블록을 실행합니다.
  • else: if 조건이 거짓일 때 실행되는 코드 블록입니다.
  • elif: 여러 조건을 체인처럼 연결하여 검사합니다.
age = 20
if age >= 18:
    print("You are an adult.")
else:
    print("You are not an adult.")
2. 반복문

코드 블록을 여러 번 실행하는 반복문의 사용법을 소개합니다.

  • for: 정해진 횟수 동안 반복합니다.
  • while: 조건이 참인 동안 계속해서 반복합니다.
# for 문 예제
for i in range(5):
    print("Iteration", i)

# while 문 예제
count = 0
while count < 5:
    print("Count", count)
    count += 1
3. 제어 흐름 도구
  • break: 반복문을 즉시 종료합니다.
  • continue: 반복문의 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.
# break 예제
for i in range(10):
    if i == 5:
        break
    print(i)

# continue 예제
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)
4. 중첩 제어 구조

if문과 for 또는 while문을 중첩하여 사용하는 방법을 설명합니다. 이를 통해 보다 복잡한 로직을 구현할 수 있습니다.

for i in range(1, 5):
    for j in range(i):
        print('*', end='')
    print()

마무리

이 포스트에서는 파이썬의 기본적인 흐름 제어 구조를 배웠습니다. 이러한 구조들은 프로그램의 로직을 구성하는 데 중요한 역할을 합니다. 다음 포스트에서는 함수와 모듈의 사용법을 다루며, 코드의 재사용과 모듈성을 향상시키는 방법을 살펴볼 예정입니다.

각 포스트의 마무리에는 실습 문제를 포함하여 독자들이 직접 학습한 내용을 적용해 볼 수 있도록 도와주는 것이 좋습니다. 이를 통해 독자들은 파이썬 프로그래밍의 실제 적용을 더 잘 이해할 수 있게 됩니다.