산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 if…else 문 마스터하기

파이썬 if…else 문 마스터하기

파이썬의 if, elif, else 문을 사용해 프로그램에서 명확하고 논리적인 결정 경로를 만드는 방법을 알아보세요.

영상: 파이썬 if…else 문

파이썬에서 if…else 문이란?

의사 결정은 핵심 프로그래밍 기술입니다. 파이썬에서 if…elif…else 구조는 특정 조건이 충족될 때만 코드 블록을 실행하게 합니다.

파이썬 if 문 문법

if test_expression:
    statement(s)

인터프리터는 test_expression을 평가합니다. True면 들여쓴 블록이 실행되고, 그렇지 않으면 건너뜁니다. 들여쓰기가 블록 경계를 정의합니다.

파이썬은 0이 아닌 값을 True로, None과 0을 False로 간주합니다.

파이썬 if 문 흐름도

파이썬 if…else 문 마스터하기

예제: 간단한 if 문

# 숫자가 양수면 적절한 메시지 출력
num = 3
if num > 0:
    print(num, "is a positive number.")
print("This is always printed.")
num = -1
if num > 0:
    print(num, "is a positive number.")
print("This is also always printed.")

실행 결과:

3 is a positive number
This is always printed
This is also always printed.

첫 블록에서 num > 0이 True라 메시지 출력. 두 번째 블록에선 조건이 False라 if 안 print는 건너뛰지만 마지막 print는 실행됩니다.

파이썬 if…else 문

if…else 문법

if test_expression:
    # True일 때 코드
else:
    # False일 때 코드

else 분기는 if 조건이 False로 평가될 때만 실행됩니다. 올바른 들여쓰기로 블록을 구분합니다.

파이썬 if…else 흐름도

파이썬 if…else 문 마스터하기

if…else 예제

# 숫자가 양수/음수인지 판별
num = 3  # -5나 0으로 바꿔 다른 결과 확인
if num >= 0:
    print("Positive or Zero")
else:
    print("Negative number")

출력

Positive or Zero

num이 3이면 if 조건이 참이라 첫 메시지 출력, else 블록 건너뜀. num을 -5나 0으로 바꾸면 결과가 바뀝니다.

파이썬 if…elif…else 문

if…elif…else 문법

if test_expression:
    # 첫 번째 조건 코드
elif test_expression:
    # 두 번째 조건 코드
else:
    # 위 조건 모두 False일 때 코드

elif 키워드("else if" 줄임말)는 여러 상호 배타적 조건을 평가할 수 있게 합니다. 조건이 참인 첫 번째 블록만 실행됩니다.

if…elif…else 흐름도

파이썬 if…else 문 마스터하기

if…elif…else 예제

'''숫자가 양수, 0, 음수인지 확인하고 메시지 표시'''
num = 3.4  # 0이나 -4.5로 바꿔 다른 분기 테스트
if num > 0:
    print("Positive number")
elif num == 0:
    print("Zero")
else:
    print("Negative number")

num 값에 따라 해당 메시지 출력:

파이썬 중첩 if 문

if…elif…else 블록을 다른 블록 안에 넣을 수 있습니다. 이 중첩으로 복잡한 결정 트리를 만들 수 있지만 가독성을 해칠 수 있으니 신중히 사용하세요.

중첩 if 예제

'''숫자 입력받아 중첩 if로 양수, 0, 음수 판별'''
num = float(input("숫자 입력: "))
if num >= 0:
    if num == 0:
        print("Zero")
    else:
        print("Positive number")
else:
    print("Negative number")

실행 예

숫자 입력: 5
Positive number
숫자 입력: -1
Negative number
숫자 입력: 0
Zero

이 예제들은 파이썬의 들여쓰기 규칙이 중첩 로직을 직관적으로 만들면서 코드를 읽기 쉽게 유지함을 보여줍니다.

python

  1. 파이썬 문장, 들여쓰기, 주석: 명확한 가이드
  2. 파이썬 데이터 타입 마스터하기: 실전 가이드
  3. 파이썬 연산자 마스터하기: 종합 가이드
  4. 파이썬 pass 문 마스터하기: 실전 가이드
  5. 파이썬 함수 인자 마스터하기: 위치, 키워드, 기본 매개변수
  6. Python 딕셔너리 마스터하기: 생성, 조작, 고급 기법
  7. Python 예외 처리 마스터하기: try, except, else, finally 완전 정복
  8. Python 이터레이터: 작동 원리와 직접 만들기
  9. Python 클로저 이해하기: 중첩 함수가 변수 캡처하는 방법
  10. Python print() 함수 완벽 가이드: 예제와 고급 기법