생활정보

파이썬 if문 기초 문법 정리

파이썬 if문 기초 문법 정리

프로그래밍에서 조건에 따라 다른 작업을 수행할 수 있는 방법을 배우는 것은 매우 중요합니다. 파이썬에서는 이러한 기능을 if문을 통해 제공합니다. 이 글에서는 if문의 기본 개념부터 다양한 사용 예제까지 알아보겠습니다.

if문 기본 구조

if문은 특정 조건이 참일 때에만 실행되는 코드 블록을 정의합니다. 기본적인 문법은 다음과 같습니다:

if 조건:
  # 조건이 참일 때 실행되는 코드

위의 구문에서 ‘조건’은 참(True) 또는 거짓(False)을 반환하는 표현식입니다. 조건이 참이라면, 다음 줄에 들여쓰기가 되어 있는 코드가 실행됩니다. 만약 조건이 거짓이라면, 해당 코드 블록은 무시됩니다.

조건문 예제

일반적으로 if문을 사용하는 예제를 통해 이해해 보겠습니다. 예를 들어, 변수를 설정하고 그 값에 따라 메시지를 출력하도록 해보겠습니다.

x = 10
if x > 5:
  print("x는 5보다 큽니다.")

이 코드를 실행하면 “x는 5보다 큽니다.”라는 메시지가 출력됩니다. 변수 x의 값이 10이므로 조건 x > 5가 참이 되어 해당 문장이 실행된 것입니다.

다양한 조건문 활용하기

파이썬에서는 elifelse를 통해 여러 개의 조건을 처리할 수 있습니다. 해당 구조는 다음과 같습니다:

if 조건1:
  # 조건1이 참일 때 실행되는 코드
elif 조건2:
  # 조건2가 참일 때 실행되는 코드
else:
  # 모든 조건이 참이 아닐 때 실행되는 코드

이러한 구조를 통해 다양한 조건을 처리할 수 있습니다. 예를 들어:

x = 7
if x > 10:
  print("x는 10보다 큽니다.")
elif x > 5:
  print("x는 5보다 크고 10보다 작습니다.")
else:
  print("x는 5보다 작거나 같습니다.")

위 코드에서는 x의 값이 7이므로 “x는 5보다 크고 10보다 작습니다.”라는 메시지가 출력됩니다.

논리 연산자 활용하기

파이썬 if문에서는 and, or, not과 같은 논리 연산자를 사용하여 복합적인 조건을 만들 수 있습니다. 예를 들어:

x = 5
y = 10
if x < 10 and y > 5:
  print("x는 10보다 작고 y는 5보다 큽니다.")

이 코드 또한 참이므로 “x는 10보다 작고 y는 5보다 큽니다.”가 출력됩니다.

if문과 나머지 연산자

나머지 연산자를 활용하면 특정 값의 조건을 쉽게 판단할 수 있습니다. 예를 들어, 짝수와 홀수를 구분해보겠습니다:

number = 4
if number % 2 == 0:
  print("짝수입니다.")
else:
  print("홀수입니다.")

여기서 number % 2는 2로 나눈 나머지를 반환하여 짝수인 경우는 0, 홀수인 경우는 1을 반환합니다. 따라서 4는 짝수로 판별되어 “짝수입니다.”라는 메시지가 출력됩니다.

복잡한 조건문 설정하기

여러 조건을 결합하여 복잡한 로직을 만들 수 있습니다. 여기에서는 사용자에게 숫자를 입력받아 그 숫자가 양수인지, 음수인지, 혹은 0인지 판별하는 프로그램을 살펴보겠습니다:

num = int(input("숫자를 입력하세요: "))
if num > 0:
  print("양수입니다.")
elif num < 0:
  print("음수입니다.")
else:
  print("0입니다.")

사용자가 입력한 숫자에 따라 적절한 메시지가 출력될 것입니다.

실전 예제: 숫자 맞추기 게임

이제 배운 if문을 활용하여 간단한 게임을 만들어보겠습니다. 사용자가 1부터 100 사이의 숫자를 맞추도록 하는 게임입니다:

import random
answer = random.randint(1, 100)
for _ in range(10):
  guess = int(input("1부터 100까지의 숫자를 맞춰보세요: "))
  if guess == answer:
    print("정답입니다! 축하합니다.")
    break
  elif guess < answer:
    print("더 큰 숫자입니다.")
  else:
    print("더 작은 숫자입니다.")
print("게임이 종료되었습니다.")

이 게임은 사용자가 정답을 맞출 때까지 반복하며, 각 시도마다 힌트를 제공합니다.

마치며

이번 글에서는 파이썬의 if문과 그 활용법에 대해 살펴보았습니다. 조건문은 프로그래밍에서 매우 중요한 역할을 하며, 이를 통해 프로그램의 흐름을 제어할 수 있습니다. 다양한 예제를 통해 이해를 돕고, 실습을 통해 익숙해지도록 노력해보세요. 다음에는 다른 주제로 돌아오겠습니다!

자주 찾는 질문 Q&A

파이썬의 if문은 무엇인가요?

if문은 조건이 충족될 때 특정 코드를 실행하는 구조로, 프로그래밍에서 조건에 따라 흐름을 제어하는 데 매우 유용합니다.

if문의 기본 문법은 어떻게 되나요?

기본 구조는 'if 조건:'으로 시작하며, 조건이 참일 경우 그 아래 들여쓰기된 코드가 실행됩니다.

elif와 else는 언제 사용하나요?

elif는 첫 번째 조건이 거짓일 때 다른 조건을 추가로 검사할 때 사용하며, else는 모든 조건이 거짓일 경우 실행되는 코드를 명시합니다.

복합 조건을 작성하려면 어떻게 하나요?

and, or, not과 같은 논리 연산자를 사용하여 여러 조건을 조합하고 복합적인 기준을 설정할 수 있습니다.

if문을 활용한 간단한 예시는 무엇인가요?

사용자가 입력한 숫자가 양수인지, 음수인지, 또는 0인지 판단하는 프로그램을 통해 if문의 기본 사용법을 쉽게 이해할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다