Ossian Story
article thumbnail
Published 2017. 12. 5. 11:52
[Python] IF 제어문 [Dev]/Python


[Python] IF 제어문


IF 란?


IF란 조건에 판단하여 해당 조건에 맞는 기능을 수행하는데 사용됩니다.

예를 들어 "편의점에서 군것질을 하려는데 현재 보유하고 있는 금액이 1,000원 이상일 경우 초콜릿을 1,000원 미만일 경우 사탕을 구매하자" 등의 조건을 확인하고 조건이 성립될 때의 기능을 수행하게 됩니다.




IF 기본 문법 사용하기


IF 기본 문법은 아래와 같습니다. 주의할 점은 조건설정에서 꼭 " : "를 입력해주어야 합니다.

아래의 IF 조건은 보유한 금액을 money라는 변수에 900원을 저장했습니다. money가 1,000원 보다 크거나 같을 경우에는 초콜릿을 사세요 문장을 출력하고

money가 조건에 해당하지 않을 경우에는 사탕을 사세요 문장을 출력하는 IF의 기본 문법입니다.

코드
money = 900                 # 보유금액 : 900원을 변수에 저장
if money >= 1000:           # 조건설정 : money가 1,000원 보다 크거나 같을 경우 아래의 명령을 실행
    print("초콜릿을 사세요")    # 초콜릿을 사세요 출력
else:                       # 조건설정 : money가 조건에 해당하지 않을 경우 아래의 명령을 실행
    print("사탕을 사세요")      # 사탕을 사세요 출력
 
결과
사탕을 사세요





IF 여러 조건 사용하기


IF문에 elif를 사용하여 여러 조건을 설정할 수 있습니다.

아래의 IF 조건에서는 보유한 금액이 1,000원 이상일 경우 "초콜릿을 사세요 출력, 500원 이상일 경우 젤리를 사세요 출력, 300원 이상일 경우 사탕을 사세요 출력, 300원 미만일 경우 저금하세요 출력"을 하는 IF문 입니다.

코드
money = 200                 # money 200원 설정
if money >= 1000:           # money가 1,000원 보다 크거나 같을 경우 아래의 코드 실행
    print("초콜릿을 사세요")    # 초콜릿을 사세요 출력
elif money >= 500:          # money가 1,000원 보다 작으며 500원 보다 크거나 같을 경우 아래의 코드 실행
    print("젤리를 사세요")     # 젤리를 사세요 출력
elif money >= 300:          # money가 500원 보다 작으며 300원 보다 크거나 같을 경우 아래의 코드 실행
    print("사탕을 사세요")     # 사탕을 사세요 출력
else:                       # 위 조건에 해당하지 않을 경우 아래의 코드 실행
    print("저금하세요")        # 저금하세요 출력
 
결과
저금하세요





IF 변수를 입력받아 사용하기


IF문에 변수를 입력하여 조건을 비교할 수 있습니다.

코드
print('초콜릿, 젤리, 사탕이 있습니다.')
= input('무엇을 사겠습니까? ')
 
if a == '초콜릿':                     # 입력받은 'a' 변수의 값이 초콜릿이면 아래의 코드 실행
    print('1,000원 입니다.')
elif a == '젤리':                    # 입력받은 'a' 변수의 값이 젤리면 아래의 코드 실행
    print('500원 입니다.')            
elif a == '사탕':                    # 입력받은 'a' 변수의 값이 사탕이면 아래의 코드 실행
    print('300원 입니다.')
else:                               # 입력받은 'a' 변수의 값이 위 조건에 일치하지 않으면 아래의 코드 실행
    print('해당 상품이 없습니다.')
 
결과
초콜릿, 젤리, 사탕이 있습니다.
무엇을 사겠습니까? 초콜릿                 # '초콜릿' 입력 
1,000원 입니다.





IF 리스트를 활용하여 사용하기


IF문에 리스트를 활용하여 조건을 비교할 수 있습니다.

코드
bucket = ['초콜릿''젤리''사탕']
 
if '초콜릿' in bucket:                # bucket 리스트에 '초콜릿'이 있을 경우 아래의 코드 실행
    print('초콜릿이 있습니다.')
else:                                # bucket 리스트에 '초콜릿'이 없을 경우 아래의 코드 
    print('초콜릿이 없습니다.')






'[Dev] > Python' 카테고리의 다른 글

[Python] WHILE 반복문  (0) 2017.12.20
[Python] FOR 반복문  (0) 2017.12.05
[Python] 데이터 입력 받기(Input)  (3) 2017.12.04
[Python] 집합(Set)  (0) 2017.12.04
[Python] 딕셔너리(Dictionary)  (0) 2017.11.30
profile

Ossian Story

@ossians