오늘 배워볼 것은 if문 입니다. if 는 '만약... 이면' 이라는 뜻인걸로 알고 계실텐데요. 파이썬에서는 어떻게 사용되는지 알아보려 합니다.
조건문
⇒ 상황에 따라 실행 흐름을 다르게 하는 문법을 뜻합니다.
조건문 | ||
if | else | elif |
예) 밑에 나오는 두 수 a와 b중에 어느 쪽이 더 큽니까?
if 문을 사용하여 a가 크면 'a'를 출력하고 b가 크면 'b'를 출력하도록 프로그램을 작성해 봅시다.
>>> if a > b : #만약 a가 b보다 크다면
... print('a') #' a ' 를 출력한다.
... else : # 그렇지 않다면
... print('b') # 'b'를 출력한다.
예제) 조건문을 사용하여 변수 dollar 가 5000 이상이면 '버스를 탄다' 를 출력합니다.(비교 연산자이용)
>>> money = int(input('금액을 입력하세요 >> ' ))
... if money> 5000:
... print('버스를 탄다. ')
금액을 입력하세요 >> 5500
버스를 탄다.
조건문 elif
elif는 조건을 여러 개 주는 것을 가능하게 만듭니다.
>>> c = 15*5
>>> d = 15+ 15 + 15 + 15 + 15
>>> if c > d:
... print('c is greater than d')
... elif c == d :
... print( ' c is equal to d' )
... elif c < d:
... print(' c is less than d')
... else:
... print('I donno')
..
c is equal to d
elif라는 것을 사용하면 여러 개의 조건을 검사해서 그 중에서 맘에드는 것을 고를 수 있습니다.
== 연산자
새롭게 등장하는 것이 있는데, 바로 == 입니다. ==는 흔히 알고 있는 = (등호한개) 와 쓰임새가 달라서 혼동하여 사용하지 말아햐 합니다. c == d 라고 쓰면 'c와 d의 값이 같은가?'를 말합니다. 지금처럼 두 값을 비교할 때 사용합니다.
else 문
조건식이 True일 경우에는 if문 실행문장 실행 / 조건식이 False 일 경우 else문 실행문장 실행
>>> if 조건식:
실행문장1
else
실행문장2
else문 뒤에 조건식을 기입하지 않습니다.
예제 ) 키보드로 변수 num을 입력 받고 num 이 3의 배수이면서 5의 배수이면 '3과 5의 배수입니다 '를 출력하고 아니라면 '3과 5의 배수가 아닙니다'를 출력해봅시다.
>>> num = int(input('숫자입력 >>'))
if num%3==0 and num%5==0:
print('3과 5의 배수입니다')
else :
print('3과 5의 배수가 아닙니다.')
숫자입력 >> 30
3과 5의 배수입니다.
>>> num = int(input('숫자입력 >>'))
if num%3==0 and num%5==0:
print('3과 5의 배수입니다')
else :
print('3과 5의 배수가 아닙니다.')
숫자입력 >> 13
3과 5의 배수가 아닙니다.
'프로그램python' 카테고리의 다른 글
함수 (반환문 return) (0) | 2022.05.02 |
---|---|
연산자 정리 [ 산술, 비교, 삼항] (0) | 2022.05.01 |
제어구조 반복문 (while , for) (0) | 2022.04.29 |
변수 Ι 문자열 알아보기 (0) | 2022.04.28 |
파이썬 python 무설치로 사용하는 방법 (0) | 2022.04.27 |
댓글