코딩이 즐겁다

[파이썬 입문] if문 (조건문) 사용법 갓벽 가이드 본문

Python

[파이썬 입문] if문 (조건문) 사용법 갓벽 가이드

코즐 2025. 2. 12. 13:37
반응형

 

파이썬 if문

파이썬(Python)에서 if문은 특정 조건을 검사하고, 해당 조건이 참(True)일 때만 코드 블록을 실행하는 구조입니다. if-else, if-elif-else, 중첩 if 등 다양한 형태로 사용할 수 있습니다.

 


 

if문 기본 구조

if 조건:
    실행할 코드
  • 조건이 True이면 코드 실행, False이면 실행되지 않음
  • 들여쓰기(Indentation)를 반드시 사용해야 함

 


 

if문 기본 예제

✅ 예제 코드:

age = 20

if age >= 18:
    print("성인입니다.")

age >= 18이 참(True)이므로 "성인입니다."가 출력됩니다.

 


 

if-else문

if 조건이 참이면 if 블록 실행, 거짓이면 else 블록 실행

✅ 예제 코드:

num = 10

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

num % 2 == 0이 참(True)이므로 "짝수입니다."가 출력됨

 


 

if-elif-else문 (다중 조건)

if-elif-else를 사용하면 여러 개의 조건을 순차적으로 검사할 수 있습니다.

✅ 예제 코드:

score = 85

if score >= 90:
    print("A 학점")
elif score >= 80:
    print("B 학점")
elif score >= 70:
    print("C 학점")
else:
    print("F 학점")

score = 85이므로 elif score >= 80:이 참 → "B 학점" 출력됨.

if-elif-else는 첫 번째로 참(True)이 된 블록만 실행되고 이후 블록은 실행되지 않습니다.

 


 

중첩 if문

if 문 내부에 또 다른 if 문을 넣어서 조건을 세분화할 수 있습니다.

✅ 예제 코드:

num = 15

if num > 0:
    print("양수입니다.")
    if num % 3 == 0:
        print("3의 배수입니다.")

num > 0이 참 → "양수입니다." 출력

num % 3 == 0도 참 → "3의 배수입니다." 출력

 


 

논리 연산자와 함께 사용 (and, or, not)

💡 and (모든 조건이 '참'이어야 함)

✅ 예제 코드:

age = 25
income = 4000

if age >= 18 and income >= 3000:
    print("대출 신청 가능")

age >= 18 and income >= 3000 → 둘 다 참이므로 "대출 신청 가능" 출력됨.

 

💡 or (조건이 하나라도 '참'이어야 함)

✅ 예제 코드:

day = "토요일"

if day == "토요일" or day == "일요일":
    print("주말입니다!")

day == "토요일"이 참 → "주말입니다!" 출력됨.

 

💡 not (부정 연산자)

✅ 예제 코드:

is_raining = False

if not is_raining:
    print("날씨가 맑습니다!")

is_raining = False이므로 not is_raining은 참(True) → "날씨가 맑습니다!" 출력됨.

 


 

비교 연산자와 함께 사용

연산자 설명 예제
== 같음 if x == 10:
!= 다름 if x != 10:
> 크다 if x > 10:
< 작다 if x < 10:
>= 크거나 같다 if x >= 10:
<= 작거나 같다 if x <= 10:

✅ 예제 코드:

temperature = 30

if temperature >= 25:
    print("더운 날씨입니다.")

temperature >= 25이므로 "더운 날씨입니다." 출력됨.

 


 

삼항 연산자 (if문을 한 줄로 표현)

✅ 예제 코드:

num = 5

result = "양수" if num > 0 else "음수 또는 0"

print(result)  # 양수

num > 0이 참 → "양수" 반환됨.

 


 

in 키워드로 여러 값 비교

in을 사용하면 여러 개의 값 중 하나와 일치하는지 검사할 수 있습니다.

✅ 예제 코드:

fruit = "사과"

if fruit in ["사과", "배", "포도"]:
    print("과일입니다.")

"사과"가 리스트에 포함 → "과일입니다." 출력됨.

 


 

pass문 (빈 코드 블록)

if 문을 만들었지만 아직 구현할 코드가 없을 때 pass를 사용할 수 있습니다.

✅ 예제 코드:

age = 20

if age >= 18:
    pass  # 나중에 구현할 코드
else:
    print("미성년자입니다.")

pass를 사용하면 오류 없이 빈 if 블록을 만들 수 있음.

 


 

코즐

파이썬을 배우고 싶은 사람은 누구나 파이썬 학원(국비 지원 파이썬 학원)에 가지 않고도 파이썬 공부를 하면서 실력을 쌓아나갈 수 있다고 생각합니다. 

파이썬 온라인 강의 자료를 올리면서 누구나 쉽게 파이썬을 공부하실 수 있도록 최선을 다해서 설명하도록 하겠습니다.

 


 

 

반응형