2024. 7. 6. 16:26ㆍ3층 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. 결론
'3층 1구역 - 개발의 장 > Python 프로그래밍 핵심 개념' 카테고리의 다른 글
23. 파이썬 - list1 (0) | 2024.07.06 |
---|---|
22. 파이썬 - elif (0) | 2024.07.06 |
20. 파이썬 - if1 (0) | 2024.07.06 |
19. 파이썬 - while (0) | 2024.06.17 |
18. 파이썬 - 코드를 가독성 있게 작성하는 법 (0) | 2024.06.17 |