1. 의사 코드(pseudo code, 슈도 코드)

변수 x에 10 할당    # 한글로 표현한 의사 코드(pseudo code, 슈도 코드)
x = 10              # 파이썬 코드

2. 조건문이란?

조건문 을 사용하면 조건에 따라 다른 코드를 실행할 수 있습니다.

if 비가 온다면:
    우산을 가지고 나간다.
 
if 날씨가 춥다면:
    코트를 입고 나간다.
 
if 날씨가 덥다면:
    반소매에 얇은 옷을 입고 나간다.

3. 조건문 사용법

 

3.1 근무시간이 주 40시간 이상이면, 보너스 200% 지급하라.

 

hrs = 45

if hrs >= 40:
    print('보너스를 지급합니다.')

print('보너스는 지급 프로세스를 종료합니다.')

3.2 근무시간이 주 40시간 이상이면, 보너스 지급하고, 아니라면, 기본급만 지급하라. 

hrs = 30

if hrs >= 40:
    print('보너스를 200%를 지급합니다.')
else:
    print('기본급을 지급합니다.')

print('보너스는 지급 프로세스를 종료합니다.')

3.3 근무시간이 주 40시간 이상이면 보너스 200%지급하고,

근무시간이 50시간 이상이면 보너스를 300% 지급하고,

그외에 기본급만 지급하라. 

hrs = 510

if hrs >= 40 and hrs < 50:
    print('보너스를 200%를 지급합니다.')
    
elif hrs >= 50:
    print('보너스를 300%를 지급합니다.')

else:
    print('기본급을 지급합니다.')

print('보너스는 지급 프로세스를 종료합니다.')

 

문제1

위 예시처럼, 입력받은 점수에 따라, 상장과 시상 내역을 출력 가능하게 하세요.

구분 시상 기준  시상 내역
금상  90점 이상 상장, 도서상품권 20개
은상  80점 이상 상장, 도서상품권 10개
동상  70점 이상 상장, 도서상품권 5개
장려상 60점 이상 상장
참가상 그 외 상장

문제 2 

아래를 참고하여, if ~ if 조건문과 if ~ elif 조건문의 차이점을 설명하세요

### if ~ if 문 ###

a = 4

if a > 3:
    print('a가 3보다 큽니다!')
if a > 0:
    print('a가 0보다 큽니다!')

# 출력 결과
a가 3보다 큽니다!
a가 0보다 큽니다!
### if ~ elif 문 ###

a = 4

if a > 3:
    print('a가 3보다 큽니다!')
elif a > 0:
    print('a가 0보다 큽니다!')

# 출력 결과
a가 3보다 큽니다!