CHAPTER 6

신정빈·2022년 7월 6일
0

6-1 조건문이 필요할 때

조건문을 사용하면 프로그램의 코드가 특정한 조건에만 실행되도록 만들 수 있다

if 조건식1:
    실행문1
else:
    실행문2

조건식1이 참이라면 실문1이 실행되고, 거짓이라면 실행문2가 실행된다.
조건식1이 참일경우 조건문1이 실행된 후 바로 if 조건문을 빠져나간다.
반대로 조건식1이 거짓일 때는 실행문1은 실행되지 않고 else 다음 실행문2만 실행된다.

6-2 비교 연산자

조건문을 배우기전에 필수로 알고 있어야 할 내용중 하나가 비교 연산자이다
비교 연산자는 무언가를 비교할 때 쓰는 연산자를 의미한다.

비교연산자: 예시: 의미
: a > b: a가 b보다 크다.
<: a < b: a가 b보다 작다.
=: a >= b: a가 b보다 크거나 같다.
<=: a <= b: a기 b보다 작거나 같다.
==: a == b: a가 b와 같다.
!=: a != b: a와 b가 같지 않다.

주의해야할것: 프로그래밍에서는 == 기호로 같음(equals)을 나타낸다.

6-3 논리 연산자

조건물을 배우기전에 필수로 알고 있어야 할 내용중 두번째는 논리 연산자이다.
논리 연산자는 여러 가지 논리에 대한 참과 거짓을 판별하거나 어떤 논리를 뒤집으며 논리 값을 판단해주는 연산자이다.
주요 논리 연산자에는 and, or, not이 있다
and는 조건들이 모두 참일 때만 참, or는 조건들 중 하나 이상이 참이면 참이라고 판단한다.
not은 논리 값이 참이면 거짓으로, 거짓이면 참으로 바꾼다.
다음은 표에서 논리 연산자로 계산한 결과이다.

a: b: a and b: a or b, not a
True: True: True: True: False
True: False: False: True: False
False: True: False: True: True
False: False: False: False: True

다음은 비교 연산자와 논리 연산자를 활용한 코드이다.

x = 10
y = False
print(x >=10 and y == False)
print(x < 10 or y == True)
print(not y)

6-4 조건문 활용하기

조건문을 활용하면 특정 조건일 때만 실행하는 코드를 짤 수 있다.

money = 3000
if money >= 5000:
    print("결제가 가능합니다")
else:
    print("결제가 불가능합니다")

조건문을 작성할 때는 들여쓰기(indent)를 유의해야 한다. 콜론 다음으로는 들여쓰기를 하고 나서 문장을 적어야 한다. 그래야 그 문장이 조건문에 속한 코드라고 인식이 된다.

6-5 elif 조건문

만약 조건을 여러 개 사용하고 싶다면 elif라는 것을 사용하면 된다.
elif라는 것을 사용하면 한 if 문 안에 여러 개의 조건을 추가할 수 있다.
elif는 dlse if(아니라 만약)를 줄인 말로 if와 else 사이에 적어야 한다.

if 조건식1:
   실행문1
elif 조건식2:
    실행문2
else:
   실행문3
button = int(input("1~3 중에서 입력하세요. :"))
if button == 1:
    print("한식")
elif button == 2:
    print("중식")
elif button == 3:
    print("일식")
else:
     print("잘못된 번호 입력")
print("맛있게 드세요!")

if 문에서 else가 필요 없는 경우에는 else를 생략해도 괜찮다. 하지만 else를 사용하는 경우에는 언제나 else를 가장 마지막에 적어야 한다. 그렇지 않으면 오류가 발생한다.

profile
떠오르는 태양

0개의 댓글