Eggs Sunny Side Up
본문 바로가기
언어/Python

조건문

by guswn100059 2023. 3. 28.

1. if문

if True :
	print("실행문장 실행")
# 실행문장 실행
# if문에서 조건식이 False였을 때는 아무것도 실행하지 않고 끝이 남.
if False :
	print("실행문장 실행")

1.1 들여쓰기의 중요성

if True :
	print("실행문장 실행") # 들여쓰기가 맞지 않을 경우 셀 처음으로 이동하여 tab으로 조정하기
print("if문 밖에 있는 실행문장")
# if문 밖에 있는 들여쓰기를 벗어난 실행문장만 False 영향을 받지않고 출력
if False :
	print("실행문장 실행")
print("if문 밖에 있는 실행문장")
# if문 밖에 있는 실행문장

money = 8000
if money >= 10000 :
	print("택시를 탄다.")

 

2. if ~ else

들여쓰기 주의!

money = 8000
if money >= 10000 :
	print("택시를 탄다.")
else :
	print("버스를 탄다.")
# 버스를 탄다.

num = int(input("정수 입력 >>"))
if(num%3==0 and num%5==0) :
	print("3과 5의 배수입니다.")
else :
	print("3과 5의 배수가 아닙니다.")
# 정수 입력 >> 7
# 3과 5의 배수가 아닙니다.

방법 1)
cnt_mask = int(input("마스크 개수 입력 >> "))

# 필요한 변수 선언
bund8 = 0 # 8개들이 포장지
bund5 = 0 # 5개들이 포장지
temp = 0 # 남은 마스크

# 조건
# 마스크 개수가 8개 이상일 경우
if cnt_mask >= 8 : 
	bund8 = cnt_mask // 8
    bund5 = cnt_mask % 8 // 5
    temp = cnt_mask % 8 % 5
else :
	bund5 = cnt_mask % 8 // 5
    temp = cnt_mask % 8 % 5
    
if temp > 0 :
	bund5 += 1

print("8개들이 포장지 개수 : ", bund8)
print("5개들이 포장지 개수 : ", bund5)

# 마스크 개수 입력 >> 18
# 8개들이 포장지 개수 :  2
# 5개들이 포장지 개수 :  1
방법 2)

cnt_mask = int(input("마스크 개수 입력 >> "))

# 필요한 변수 선언
bund8, bund5, temp = 0, 0, 0

# 마스크 포장의 개수
bund8 = cnt_mask // 8
bund5 = cnt_mask % 8 // 5
temp = cnt_mask % 8 % 5

if temp > 0 :
	bund5 += 1
    
print("8개들이 포장지 개수 : ", bund8)
print("5개들이 포장지 개수 : ", bund5)

# 마스크 개수 입력 >> 19
# 8개들이 포장지 개수 :  2
# 5개들이 포장지 개수:  1

num1 = int(input("첫 번째 정수 입력 >> "))
num2 = int(input("두 번째 정수 입력 >> "))

if(num1 > num2) :
	print("첫 번째 정수가 더 큽니다.")
elif(num1 < num2) :
	print("두 번째 정수가 더 큽니다.")
else :
	print("두 수가 똑같습니다.")

# 첫 번재 정수 입력 >>7
# 두 번재 정수 입력 >>16
# 두 번째 정수가 더 큽니다.

score = int(input("점수 입력 >> "))
a = ""

if(score < 60) :
    a = "F"
elif(score >= 60 and score < 70) :
    a = "D"
elif(score >= 70 and score < 80) :
    a = "C"
elif(score >= 80 and score < 90) :
    a = "B"
else :
    a = "A"
print(f"{score}점은 {a}학점 입니다.")

# 점수 입력 >> 98
# 98점은 A학점 입니다.

print("""
================================================
================---- 자판기 ----================
================================================
== 1.콜라 == 2.사이다 ==  3.물  =======insert===
==--------==----------==--------=======------===
==   600  ==    800   ==  1000  ======= 000원===
=======================================------===
================================================
==++++++++++++++++++++++++++++++++++++++++++++==
==++++++++++++++++++++++++++++++++++++++++++++==
==++++++++++++++++++++++++++++++++++++++++++++==
==+++++++++++++++              +++++++++++++++==
==+++++++++++++++     SMHRD    +++++++++++++++==
==+++++++++++++++              +++++++++++++++==
==++++++++++++++++++++++++++++++++++++++++++++==
==++++++++++++++++++++++++++++++++++++++++++++==
================================================
================================================
  ===                                      ===
  ===                                      ===""")
  
bill = int(input("금액 넣기 >> "))

menu = int(input("메뉴 선택(번호 입력) >> "))

change = 0

if(menu == 1) :
	change = money - 600
elif menu == 2 :
	change = money - 800
elif menu == 3 :
	change = money - 1000

천원, 오백원, 백원 = 0, 0, 0

if(change > 0) :
	천원 = change // 1000
    오백원 = change % 1000 // 500
    백원 = change % 500 / 100
    print(f"1000원 : {천원}개, 500원 : {오백원}개, 100원 : {백원}개")
else :
    print("금액이 부족합니다.")

'언어 > Python' 카테고리의 다른 글

반복문  (0) 2023.03.31
tuple(튜플)  (0) 2023.03.29
리스트  (0) 2023.03.29
연산자  (0) 2023.03.27
변수, 문자열 함수  (0) 2023.03.23

댓글