[개발] 파이썬

1.3. 조건문과 반복문

브랜든정 2024. 12. 27. 10:09
반응형

파이썬은 프로그래밍 언어 중에서 가장 배우기 쉬운 언어 중 하나로 알려져 있습니다. 특히, 파이썬의 제어문은 프로그래밍을 시작하는 사람들에게 매우 중요한 부분입니다. 이 글에서는 파이썬의 조건문과 반복문을 다루는 방법을 쉽게 설명할 것입니다. 조건문과 반복문을 이해하면, 더 복잡한 프로그램을 작성하는 데 큰 도움이 될 것입니다.

파이썬의 제어문은 프로그래밍의 기본적인 부분입니다. 조건문과 반복문은 프로그램을 작성할 때 반드시 사용해야 하는 요소입니다. 조건문은 특정 조건에 따라 코드를 실행하는 방법을 제공하며, 반복문은 특정 코드를 반복적으로 실행하는 방법을 제공합니다. 이 글에서는 파이썬의 조건문과 반복문을 다루는 방법을 설명할 것입니다. 이를 통해 독자들은 파이썬 프로그래밍을 더 쉽게 이해하고, 더 복잡한 프로그램을 작성할 수 있을 것입니다.

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

조건문은 주어진 조건에 따라 다른 코드를 실행할 수 있습니다. 파이썬에서 조건문은 if, elif, else를 사용하여 작성합니다.

1.1 if 문

if 문은 조건이 참일 때 코드를 실행합니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다:

money = 3000
if money >= 3000:
    print("택시를 타고 가라")
else:
    print("걸어가라")

이 코드는 money가 3000 이상일 때 "택시를 타고 가라"를 출력하고, 그렇지 않으면 "걸어가라"를 출력합니다.

1.2 elif 문

elif 문은 이전 조건문이 거짓일 때 수행됩니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다:

pocket = ['paper', 'cellphone']
card = True
if 'money' in pocket:
    print("택시를 타고 가라")
elif card:
    print("택시를 타고 가라")
else:
    print("걸어가라")

이 코드는 pocket에 'money'가 포함되어 있으면 "택시를 타고 가라"를 출력하고, 그렇지 않으면 card가 True라면 "택시를 타고 가라"를 출력합니다. 만약 card도 False라면 "걸어가라"를 출력합니다.

1.3 else 문

else 문은 모든 조건문이 거짓일 때 수행됩니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다:

score = 50
if score >= 60:
    message = "success"
else:
    message = "failure"
print(message)

이 코드는 score가 60 이상일 때 "success"를 출력하고, 그렇지 않으면 "failure"를 출력합니다.

2. 반복문 (for, while)

반복문은 특정 코드를 반복적으로 실행하는 방법을 제공합니다. 파이썬에서 반복문은 forwhile를 사용하여 작성합니다.

2.1 for 문

for 문은 특정 리스트나 튜플의 요소를 차례로 변수에 대입하여 코드를 실행합니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다:

test_list = ['one', 'two', 'three']
for i in test_list:
    print(i)

이 코드는 test_list의 요소를 차례로 i 변수에 대입하여 출력합니다.

2.2 while 문

while 문은 특정 조건이 참일 때 코드를 반복적으로 실행합니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다:

i = 0
while i < 5:
    print(i)
    i += 1

이 코드는 i가 5 미만일 때 코드를 반복적으로 실행합니다.

3. 반복 제어 (break, continue, pass)

반복 제어는 반복문을 제어하는 방법을 제공합니다. break, continue, pass를 사용하여 반복문을 제어할 수 있습니다.

3.1 break 문

break 문은 반복문을 종료합니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다:

for i in range(5):
    if i == 3:
        break
    print(i)

이 코드는 i가 3일 때 반복문을 종료합니다.

3.2 continue 문

continue 문은 반복문의 다음 반복으로 넘어갑니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다:

for i in range(5):
    if i == 3:
        continue
    print(i)

이 코드는 i가 3일 때 다음 반복으로 넘어갑니다.

3.3 pass 문

pass 문은 아무런 동작도 하지 않습니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다:

for i in range(5):
    if i == 3:
        pass
    print(i)

이 코드는 i가 3일 때 아무런 동작도 하지 않습니다.

사례와 팁

  • 조건문 사용 예제

    • 만약 3000원 이상의 돈을 가지고 있으면 택시를 타고 가고, 그렇지 않으면 걸어가라.
      money = 2000
      if money >= 3000:
        print("택시를 타고 가라")
      else:
        print("걸어가라")
  • 반복문 사용 예제

    • 60점 이상인 사람에게 축하 메시지를 보내고 나머지 사람에게는 아무런 메시지도 전하지 않는 프로그램을 작성하기.
      marks = [90, 25, 67, 45, 80]
      for mark in marks:
        if mark < 60:
            continue
        print("%d번 학생 축하합니다. 합격입니다." % (marks.index(mark)+1))

파이썬의 조건문과 반복문은 프로그래밍을 시작하는 사람들에게 매우 중요한 부분입니다. 조건문은 특정 조건에 따라 코드를 실행하는 방법을 제공하며, 반복문은 특정 코드를 반복적으로 실행하는 방법을 제공합니다. 이를 통해 더 복잡한 프로그램을 작성할 수 있습니다. 또한, 반복 제어는 반복문을 제어하는 방법을 제공하여 더 유연한 프로그래밍을 가능하게 합니다. 따라서, 파이썬의 제어문을 이해하고 사용하는 것은 프로그래밍을 시작하는 사람들에게 필수적인 부분입니다. 독자들은 이 글을 통해 파이썬 프로그래밍을 더 쉽게 이해하고, 더 복잡한 프로그램을 작성할 수 있을 것입니다.

반응형