PYTHON

[파이썬] 조건문

Jonny 2022. 4. 29. 18:59
  • 조건문
    • 조건에 따라 다른 프로그램 코드를 실행
  • 양수 판별 프로그램
x = int(input('숫자를 입력하세요:'))

if x>0 :
    print('양수')
else :
    print('0 또는 음수')

#실행결과
숫자를 입력하세요:3
양수

숫자를 입력하세요:-1
0 또는 음수
  • 조건문의 들여쓰기 : 파이썬
if 조건식 :
	문장1
	문장2
else :
	문장3
	문장4
  • 짝수/홀수 판별
num = int(input('숫자를 입력하세요'))

if(num%2 == 0):     #2로 나눴을때 나머지가 0이면 2로 딱 나누어지니깐 짝수임, 그 반대일 경우 홀수
    print('짝수입니다.')
else :
    print('홀수입니다.')

#실행결과
숫자를 입력하세요 10
짝수입니다.
  • if ~ 구문의 사용 예
age = int(input('나이를 입력하세요: '))

pay = '3000원'

if age>=65 or age <= 7 :
    pay = '무료'

print('입장료 : %s'%pay)

#실행결과
=============== RESTART: /Users/an-yohan/Desktop/Python/ex3_1.py ===============
나이를 입력하세요: 24
입장료 : 3000원

=============== RESTART: /Users/an-yohan/Desktop/Python/ex3_1.py ===============
나이를 입력하세요: 65
입장료 : 무료
  • if~ 구문으로 숫자로 열차 좌석 판별
a = (int(input('좌석 종류를 입력해 주세요(1:일반식, 2:특실):')))
#숫자를 입력할때는 int로 형변환 해주어야 한다.

seat1 = '일반실'
seat2 = '특실'

if a == 1:
    print('%s입니다'%seat1)
if a == 2:
    print('%s입니다'%seat2)

#실행결과
좌석 종류를 입력해 주세요(1:일반식, 2:특실):1
일반실입니다

좌석 종류를 입력해 주세요(1:일반식, 2:특실):2
특실입니다
  • if~ else~ 구문으로 모음/자음 판별하기
char = input('영어 알파벳을 입력하세요 :')
char2 = char.upper()

if char2 == 'A' or char2 == 'E' or char2 == 'I' or char2 == 'O' or char2 == 'U':
    print('%s는 모음이다'%char)
else :
    print('%s는 자음이다.'%char)

#실행결과
영어 알파벳을 입력하세요 :o
o는 모음이다

영어 알파벳을 입력하세요 :k
k는 자음이다.
  • if~ elif ~ else 지불금액 계산
buy = int(input('물건 구매가를 입력하세요 : '))

if buy >=10000 and buy < 50000 :
    rate = 5
elif buy > 50000 and buy < 300000 :
    rate = 7.5
elif buy >= 300000 :
    rate = 10
else:
    rate = 0
    
discount = buy * (rate/100)
pay = buy - discount

print('구매가 : %.0f원'%buy)
print('할인율 : %.1f%%'%rate)
print('할인금액 : %.0f원'%discount)
print('지불금액 : %.0f원'%pay)

#실행결과
물건 구매가를 입력하세요 : 60000
구매가 : .60000.000000원
할인율 : 7.5%
할인금액 : 4500원
지불금액 : 55500원
  • 세 수 중 큰수 찾기
num1 = int(input('첫 번째 정수를 입력하세요'))
num2 = int(input('두 번째 정수를 입력하세요'))
num3 = int(input('네 번째 정수를 입력하세요'))

if (num1 >= num2) and (num1 >= num3):
    lagest = num1
elif (num2 >= num1) and (num2 >= num3):
    lagest = num2
else:
    lagest = num3

print('입력된 세 수 %d,%d,%d 중에서 가장 큰 수는 %d입니다.'%(num1,num2,num3,lagest))

#실행결과
첫 번째 정수를 입력하세요13
두 번째 정수를 입력하세요14
네 번째 정수를 입력하세요15
입력된 세 수 13,14,15 중에서 가장 큰 수는 15입니다.

  • 고객 만족도에 따른 팁 계산하기
service = int(input("서비스 만족도 : 1.매우만족 2.만족 3.불만족서비스"))
price = int(input("음식값을 입력해주세요"))

if service == 1:
    tip = (price * 0.2)
    serv = '매우 만족'
elif service == 2:
    tip = (price * 0.1)
    serv = '만족'
elif service == 3:
    tip = (price * 0.08)
    serv = '불만족'

print('서비스 만족도 : %s, 팁 :%d원'%(serv, tip))

#실행결과
서비스 만족도 : 1.매우만족 2.만족 3.불만족서비스2
음식값을 입력해주세요4000
서비스 만족도 : 만족, 팁 :400원

'PYTHON' 카테고리의 다른 글

[파이썬] 파일 입출력(I/O)  (0) 2022.05.10
[파이썬] 반복문  (0) 2022.05.10
[파이썬] 리스트 튜플 딕셔너리  (0) 2022.04.29
파이썬 기본 문법  (0) 2022.04.27
파이썬 프로그래밍 준비와 시작  (0) 2022.04.27