파이썬 초보자를 위한 조건문 마스터하기: if, elif, else의 모든 것 🐍✨

안녕하세요, 파이썬 열정가 여러분! 오늘은 프로그래밍의 핵심 중 하나인 조건문에 대해 깊이 있게 알아보려고 합니다. 조건문은 프로그램의 '두뇌' 역할을 하는 중요한 요소인데요, 이를 제대로 이해하고 활용하면 여러분의 코딩 실력이 한 단계 업그레이드될 거예요! 자, 그럼 파이썬의 if, elif, else와 함께 흥미진진한 코딩 여행을 떠나볼까요? 🚀

 조건문의 기본: if 문 이해하기


조건문의 가장 기본은 'if'입니다. 이는 "만약 ~라면"이라는 의미로, 특정 조건이 참일 때 코드를 실행하게 해줍니다.


```python

age = 20

if age >= 18:

    print("성인입니다! 🍻")

```


이 코드를 실행하면 "성인입니다! 🍻"가 출력됩니다. age가 18 이상이기 때문이죠.


 elif로 다양한 상황 대처하기


하지만 실제 상황은 이렇게 단순하지 않죠. 여러 조건을 검사해야 할 때가 많습니다. 이럴 때 사용하는 것이 'elif'입니다.


```python

score = 85

if score >= 90:

    print("A 학점 🏆")

elif score >= 80:

    print("B 학점 🥈")

elif score >= 70:

    print("C 학점 🥉")

else:

    print("분발이 필요합니다 💪")


# 출력: B 학점 🥈

```


이 코드는 점수에 따라 다른 메시지를 출력합니다. 85점이므로 "B 학점 🥈"이 나오게 되죠.


 else로 마무리 짓기


모든 조건이 거짓일 때 실행될 코드를 지정하고 싶다면 'else'를 사용합니다.


```python

weather = "흐림"

if weather == "맑음":

    print("소풍 가자! 🏞️")

elif weather == "비":

    print("영화 보자! 🎬")

else:

    print("집에서 쉬자! 🏠")


# 출력: 집에서 쉬자! 🏠

```


날씨가 맑지도, 비가 오지도 않으므로 else 부분이 실행됩니다.


 중첩 조건문: 조건 속의 조건


조건문 안에 또 다른 조건문을 넣을 수 있습니다. 이를 중첩 조건문이라고 하죠.


```python

has_ticket = True

is_vip = False


if has_ticket:

    if is_vip:

        print("VIP 좌석으로 안내합니다 🌟")

    else:

        print("일반 좌석으로 안내합니다 💺")

else:

    print("티켓을 구매해주세요 🎫")


# 출력: 일반 좌석으로 안내합니다 💺

```


이 예제에서는 티켓이 있지만 VIP가 아니므로, 일반 좌석으로 안내하는 메시지가 출력됩니다.


 논리 연산자로 복잡한 조건 만들기


여러 조건을 동시에 검사하고 싶을 때는 논리 연산자(and, or, not)를 사용합니다.


```python

age = 25

income = 30000


if age > 20 and income > 20000:

    print("대출 가능합니다 💰")

else:

    print("대출 조건을 충족하지 않습니다 😢")


# 출력: 대출 가능합니다 💰

```


나이가 20세 초과이고 동시에 수입이 20000 초과이므로, 대출이 가능하다는 메시지가 출력됩니다.


 실전 응용: 간단한 게임 만들기


지금까지 배운 내용을 활용해 간단한 숫자 맞추기 게임을 만들어볼까요?


```python

import random


secret_number = random.randint(1, 100)

guess = int(input("1부터 100 사이의 숫자를 맞춰보세요: "))


if guess == secret_number:

    print("와우! 정답입니다! 🎉")

elif guess < secret_number:

    print("너무 작아요! 더 큰 숫자를 시도해보세요. ⬆️")

else:

    print("너무 커요! 더 작은 숫자를 시도해보세요. ⬇️")


print(f"정답은 {secret_number}였습니다!")

```


이 게임은 컴퓨터가 1부터 100 사이의 랜덤한 숫자를 고르고, 플레이어가 그 숫자를 맞추는 것입니다. 조건문을 사용해 플레이어의 추측이 정답보다 큰지, 작은지, 아니면 정확히 맞았는지를 알려줍니다.


 마치며


오늘 우리는 파이썬의 조건문에 대해 깊이 있게 살펴보았습니다. if, elif, else를 사용하여 다양한 상황에 대처하는 방법, 중첩 조건문으로 복잡한 로직을 구현하는 방법, 그리고 논리 연산자로 여러 조건을 조합하는 방법까지 배웠죠. 이 모든 것을 활용해 간단한 게임도 만들어보았습니다.


조건문은 프로그래밍의 기초 중의 기초입니다. 이를 잘 이해하고 활용할 수 있다면, 여러분의 코딩 실력은 크게 향상될 거예요. 계속해서 연습하고 실험해보세요. 여러분만의 흥미로운 프로그램을 만들어보는 것은 어떨까요?


다음에는 더 흥미로운 파이썬 주제로 찾아뵙겠습니다. 그때까지 즐겁게 코딩하세요! 🖥️💖




#파이썬튜토리얼 #파이썬 #Python #PythonProgramming #조건문 #if문 #elif문 #else문 #프로그래밍기초 #코딩튜토리얼 #코딩공부 #Coding #Programming #Programmer #CodingLife #Developer #Tech #SoftwareDevelopment #Computerscience #CodingIsFun #CodingBootcamp #CodingBlog #PythonTips #LearnPython


0 댓글