본문 바로가기
Python/파이썬 코딩도장

Unit 14

by sophia02 2022. 1. 15.

else

 if else를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행할 수 있게, 분기점을 만들어줌

 

ex)

>>> x = 5
>>> if x == 10:
...      print('10입니다.')
... else:
...      print('10이 아닙니다.')
... 
10이 아닙니다.

else는 if와 들여쓰기 규칙이 같음

 

조건문에 문자열 지정하기

문자열은 내용이 있을 때 참, 빈 문자열은 거짓

if 'Hello':    # 문자열
    print('참')    # 문자열은 참
else:
    print('거짓')
 
if '':    # 빈 문자열
    print('참')
else:
    print('거짓')    # 빈 문자열은 거짓

if x가 0보다 큰지 검사하고(0보다 크면 양수), 다시 if로 20보다 작은지 검사

중첩 if 조건문은 and 논리 연산자를 사용해서 if 하나로 줄일 수 있음

if x > 0 and x < 20:
    print('20보다 작은 양수입니다.')
if 0 < x < 20:
    print('20보다 작은 양수입니다.')

 

'''
표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다.
여기서 네 과목의 평균 점수가 80점 이상일 때 합격이라고 정했습니다.
평균 점수에 따라 '합격', '불합격'을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다).
단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면 '잘못된 점수'를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다.
'''
kor, eng, mat, sci =map(int, input().split())
if 0 <=kor <=100 and 0 <=eng <=100 and 0 <=mat <=100 and 0 <=sci <=100:
    if(kor+eng+mat+sci)/4 >=80:
        print('합격')
    else:
        print('불합격')
else:
    print('잘못된 점수')



'Python > 파이썬 코딩도장' 카테고리의 다른 글

Unit 18  (0) 2022.01.16
Unit 17  (0) 2022.01.16
unit 16  (0) 2022.01.15
Unit 13  (0) 2022.01.14
코딩도장 unit 3-12 정리  (0) 2022.01.09