Python

[Python] 조건문

퓨어맨 2022. 6. 22. 08:54

# 기본 형식 * 들여쓰기 필수
if 조건식:
    수행문장
    수행문장
조건 문 밖

if True:
    print('조건 문 안 실행문장')
    print('여기도 조건문 안 실행문장')
print('조건 문 밖')
조건 문 안 실행문장
여기도 조건문 안 실행문장
조건 문 밖

 

 

if False:
    print('조건 문 안 실행문장')
    print('여기도 조건문 안 실행문장')
print('조건 문 밖')
조건 문 밖

 

 

# 조건이 두개로 늘어 났을때
# if, else
# 기본 형식
if 조건식:
    실행문장1
else:
    실행문장2

 

if True:
    print('실행문장1입니다')
else:
    print('실행문장2입니다')
실행문장1입니다

 

 

if False:
    print('실행문장1입니다')
else:
    print('실행문장2입니다')
print('조건문 밖입니다~')
실행문장2입니다
조건문 밖입니다~

 

 

money = 9000
if money>=10000:
    print('택시를 탄다.')
else:
    print('버스를 탄다.')
버스를 탄다.

 

 

money = 11000
'택시를 탄다.' if money>=10000 else '버스를 탄다.'

 

'택시를 탄다.'

 

 

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

 

 

# 조건 3개이상 될 때
# if elif else

if False:
    print('실행문장1')
elif True:
    print('실행문장2')
else:
    print('실행문장3')
실행문장2

 

 

num1 = int(input('첫 번째 정수 입력 >> '))
num2 = int(input('두 번째 정수 입력 >> '))
if num1>num2:
    print('첫 번째 정수가 더 큽니다.')
elif num1<num2:
    print('두 번째 정수가 더 큽니다.')
else:
    print('두 수가 똑같습니다.')
첫 번째 정수 입력 >> 5
두 번째 정수 입력 >> 8
두 번째 정수가 더 큽니다.

 

 

score = int(input('점수 입력 >> '))

# grade = '' # 학점 변수

if score >= 90:
    grade = 'A'
elif score >= 80:
    grade = 'B'
elif score >= 70:
    grade = 'C'
elif score >= 60:
    grade = 'D'
else:
    grade = 'F'
          
print(f'{score}는 {grade}학점 입니다.')
점수 입력 >> 44
44는 F학점 입니다.

 

 

print('1.콜라 == 2. 사이다 == 3.물')
print('  600   ==    800   ==   1000')
coin = int(input('insert coin >> '))
menu = int(input('메뉴 선택 >> '))

if menu == 1:
    if coin < 600:
        print('잔액부족')
    else:
        print(f'잔돈 >> 1000원 {(coin-600)//1000}개, 500원 {((coin-600)%1000)//500}개, 100원 {((coin-600)%500)//100}개')
elif menu == 2:
    if coin < 800:
        print('잔액부족')
    else:
        print(f'잔돈 >> 1000원 {(coin-800)//1000}개, 500원 {((coin-800)%1000)//500}개, 100원 {((coin-800)%500)//100}개')
elif menu == 3:
    if coin < 1000:
        print('잔액부족')
    else:
        print(f'잔돈 >> 1000원 {(coin-1000)//1000}개, 500원 {((coin-1000)%1000)//500}개, 100원 {((coin-1000)%500)//100}개')
else:
    print('잘못된 번호입니다.')
1.콜라 == 2. 사이다 == 3.물
  600   ==    800   ==   1000
insert coin >> 900
메뉴 선택 >> 3
잔액부족

 

 

print('1.콜라 == 2. 사이다 == 3.물')
print('  600   ==    800   ==   1000')
coin = int(input('insert coin >> '))
menu = input('메뉴 선택 >> ')

if menu== '1' or menu =='콜라':
    money = coin-600
elif menu== '2' or menu == '사이다':
    money = coin-800
elif menu== '3' or menu == '물':
    money = coin-1000

cheon = money//1000
obaek = money%1000//500
baek = money%500//100

if money<0:
    print("잔액이 부족합니다.")
else:
    print(f'잔돈 >> 1000원 {cheon}개, 500원 {obaek}개, 100원 {baek}개')
1.콜라 == 2. 사이다 == 3.물
  600   ==    800   ==   1000
insert coin >> 3100
메뉴 선택 >> 사이다
잔돈 >> 1000원 2개, 500원 0개, 100원 3개