728x90
- 조건문 : 상황에 따라 실행 흐름을 다르게 하는 문법
- if
- 조건식이 참일 경우 실행 문장 실행
# if 조건식 :
# 실행문장
if True :
print('실행문장 실행')
money = 11000
if money >= 10000 :
print('택시를 탄다.')
- if-else
- 조건식이 참일 경우 실행문장1 실행
- 조건식이 거짓일 경우 실행문장2 실행
# if 조건식 :
# 실행문장1
# else :
# 실행문장2
money = 11000
if money >= 10000 :
print('택시를 탄다.')
else :
print('버스를 탄다.')
money = 9000
if money >= 10000 :
print('택시를 탄다.')
else :
print('버스를 탄다.')
- elif
- 조건식이 참일 경우 실행문장1 실행
- 조건식이 거짓일 경우 다음 조건식 확인
- elif는 개수 제한없이 사용 가능
# if 조건식1 :
# 실행문장1
# elif 조건식2 :
# 실행문장2
# else :
# 실행문장3
score = int(input('점수 입력 >> '))
if score>=90 :
grade = 'A'
elif score>=80 and score<90 :
grade = 'B'
elif score>=70 and score<80 :
grade = 'C'
elif score>=60 and score<70 :
grade = 'D'
else :
grade = 'F'
print(grade)
- 조건문에서 아무 일도 일어나지 않게 설정하려면? : pass
pocket = ['paper', 'money', 'cellphone']
if 'money' in pocket :
pass
else :
print('카드를 꺼내라')
- 조건문에서 사용되는 in, not in
- in : 찾고자 하는 값(x)이 포함되어 있으면 True
- not in : 찾고자 하는 값(x)이 포함되어 있지 않으면 True
str1 = '파이썬 최고'
print('파이썬' in str1)
print('파이썬' in str1)
if '파이썬' in str1 :
print('문자열에는 파이썬이 포함되어 있습니다.')
- 자판기 프로그램 만들어보기
print('-'*5, '[SM Coffee]', '-'*5)
money = int(input('금액을 입력하세요 >> '))
coffee = int(input('''커피를 고르세요.
[1]에스프레소(600원) [2]아메리카노(1000원) [3]카페라떼(1300원) >>'''))
if coffee==1 :
price=600
elif coffee==2 :
price=1000
elif coffee==3 :
price=1300
if money>=price :
change = money - price
print(f'거스름돈 : {change}원' )
M1 = change//1000
M2 = (change%1000)//500
M3 = ((change%1000)%500)//100
print(f'''
천원 : {M1}장
오백원 : {M2}개
백원 : {M3}개''')
else :
print('돈이 부족해요..T^T')
728x90
'PROGRAMMING > PYTHON' 카테고리의 다른 글
[Python] 딕셔너리 (0) | 2021.04.25 |
---|---|
[Python] 반복문 (0) | 2021.04.25 |
[Python] 리스트, 튜플 (0) | 2021.04.25 |
[Python] 연산자 (0) | 2021.04.25 |
[Python] 변수, 자료형(숫자형, 문자열) (0) | 2021.04.25 |
댓글