21. 파이썬 - if2

2024. 7. 6. 16:263층 1구역 - 개발의 장/Python 프로그래밍 핵심 개념

1. 서론

우리는 이전 게시물에서 if문에 대해 아주 간단하게 알아 보았다.

2024.07.06 - [3층 1구역 - 개발의 장/Python 프로그래밍 핵심 개념] - 20. 파이썬 - if1

 

20. 파이썬 - if1

1. 서론'만약'에 밖의 온도가 10도 이하이면 자켓을 입고, 그렇지 않으면 입지 않는다. 우리는선택의 기로에 많이 서게 된다. 그럴 때 마다 우리는 알게 모르게 논리를 이용해서 결정을 내리게 된

sukw9512.tistory.com

 

if문의 구조를 다시 보자면?

 

if 조건 부분:
    수행 부분

 

이라고 했으며 if문을 보면 조건 부분이 존재하고, 수행 부분이 존재한다.

이것은 while문과 같다고 했었다.

 

조건 부분에서는 어떤게 조건에 성립이 될까? Boolean값으로 계산되는 식이 들어간다.

예를 들면 i == 3, name == '유재석' 과 같은 것 들이다.

 

이러한 조건을 만족하면 수행 부분에서 지시한 수행문이 실행되는 것이다.

 

2. 본론

temperature = 15
if temperature <= 10:
    print("자켓을 입는다.")
else:
    print("자켓을 입지 않는다.")

 

이전 게시물 서론에서 언급한 것을 if-else를 사용하여 프로그램을 만들었다.

temperature 변수에는 15가 저장되어 있다.

 

if문을 보면 15 <= 10 라고 봐도 될 것이다. 해당 불린값이 True라면 

"자켓을 입는다." 가 출력될 것이고, Flase라면 "자켓을 입지 않는다." 가 출력될 것이다.

 

결과

 

15는 10보다 작거나 같다 는 False이기 때문에 위와 같이 결과가 나왔다.

 

퀴즈 하나를 풀어보자.

주어진 숫자가 10보다 큰지 아닌지를 판별하여,

그 결과에 따라 적절한 메시지를 '반환'하는 함수 compare_to_ten()을 작성해보자.

 

결과

 

테스트 코드

print(compare_to_ten(5))
print(compare_to_ten(15))

 

 

정답

더보기
def compare_to_ten(i):
    if i <= 10:
        return f"{i}는 10보다 작거나 같은 수입니다."
    else:
        return f"{i}는 10보다 큰 수입니다."

 

3. 결론