빅데이터 서비스 교육/Python

Python 조건문

Manly 2022. 4. 29. 11:49
반응형

조건문 : 조건에 따라서 수행하는 동작을 달리하게 만드는 문장(방법)

# 기본 형식
if 조건식:
    수행문장
    수행문장
조건문 밖 (들여쓰지 않으면 if문의 밖이다)

 

# 조건이 두개
# if, else
# 기본형식            (조건식뒤에 콜론:  꼭 찍고, 들여쓰기는 tab으로)
if 조건식:
    실행문장1
    실행문장2
else:
    실행문장1

 

# 조건 3개이상 될때  -  if elif else
if True:
    print('실행문장1')
elif True:
    print('실행문장2')
else:
    print('실행문장3') 

 

조건문 예제

score = int(input('점수 입력 >> '))
if score>=90:
    result='A'
elif score>=80:
    result='B'
elif score>=70:
    result='C'


elif score>=60:
    result='D'
else:
    result='F'
print(f'{score}점은 {result}학점 입니다.')

 

조건문 예제

print('=====자판기=====')
print('''1.콜라   2.사이다   3.물
600       800      1000''')


# money = int(input('insert coin >>'))    
# menu = int(input('메뉴 선택 >>'))
# if menu==1:
#     money -= 600
# elif menu==2:
#     money -= 800
# else:
#     money -= 1000

# if money<0:
#     print('돈이 부족합니다')
# else:
#     print(f'잔돈 >> 1000원 {money//1000}개, 500원 {(money%1000)//500}개, 100원 {(money%500)//100}개')

input_coin = int(input('금액 입력 >> '))
menu = int(input('메뉴 선택 >> '))
change = 0
if menu ==1:
    change = input_coin -600
elif menu==2:
    change = input_coin -800
else:
    change = input_coin -1000

ch, ob, b = 0,0,0
if change <0:
    print('돈이 부족합니다')
else:
    ch = change//1000
    ob = (change%1000)//500
    b = (change%500)//100
    print(f'천원:{ch}개, 오백원:{ob}개, 백원:{b}개')
    

 

 

반응형

'빅데이터 서비스 교육 > Python' 카테고리의 다른 글

Python 반복문(while, for)  (0) 2022.04.29
Python 튜플  (0) 2022.04.29
Python 리스트  (0) 2022.04.29
Python 연산자  (0) 2022.04.29
Python 기초  (0) 2022.04.29