프롬프트 없음
| 실행 시간 제한 | 메모리 제한 |
|---|---|
| 1 초 | 20 MB |
컴퓨터도 상황에 따라 다르게 행동할 수 있어요!
예를 들어:
“돌핀과 장애물 사이의 거리가 너무 가까우면 위험하다고 알려줘!”
이렇게 상황을 판단해서 행동을 다르게 하는 걸
우리는 **“조건문”**이라고 불러요.
if 조건:
실행할 내용
else:
조건이 아닐 때 실행할 내용
쉽게 말해:
예:
if 5 > 3:
print("맞아요!")
else:
print("틀려요!")
👉 결과는 맞아요! (왜냐하면 5는 3보다 크니까!)
주의할 점 2가지!
거리가 3보다 작을 때 (미만일 때)는 어떻게 적으면 좋을까요?
if distance < 3 :
: 를 꼭 기억해주세요!
if 문에서는 : 를 꼭 기억해주세요!
if distance < 3:
<< 뭔가 띄어쓰기가 되어있죠? 이것을 들여쓰기라고 합니다.
<< 파이썬 문법에서는
<< 조건문을 통과한 경우 실행할 코드인지 판단할 때
<< 들여쓰기를 사용하여 구분합니다.
'들여쓰기'는 파이썬 문법에서는 if문 뿐만 아니라, for, while, def 문 등 다양한 문법에서 사용됩니다.
들여쓰기 규칙이 틀리면 컴파일 오류가 나니 꼭 확인해보세요!
print("돌핀과 장애물 간의 거리를 입력해주세요:")
distance = float(input())
돌핀은 바닷속에서 장애물을 감지하기 위해 초음파를 사용합니다.
주어진 거리에 따라 돌핀은 '위험' 또는 '안전' 메시지를 출력해야 합니다.
거리가 3미터 미만이면 위험, 그 이상이면 안전으로 판단합니다.
print("돌핀과 장애물 간의 거리를 입력해주세요:")
distance = float(input())
if ???: # 여기를 알맞게 채워보세요!
print("위험")
else:
print("안전")
예를 들어 거리가 2보다 작거나 같을 때 위험하다면
if distance <= 2:
이렇게 조건을 쓰면 돼요!
if distance <= 2:
print("위험")
else:
print("안전")
그렇다면 거리가 3보다 작을 때 (미만일 때)는 어떻게 적으면 좋을까요?
미만은 < 기호를 사용해요!
if 문에서는 : 를 꼭 기억해주세요!
파이썬에서의 if 문은 조건문만 적고 끝나지 않아요
if 조건 :
: 를 빼먹지는 않으셨나요?
앞으로 꼭 확인해보세요!
꼭!!! if 문의 조건식을 적은 후에 : 를 적어주세요!
| 문법 | 설명 | 예시 |
|---|---|---|
| if | 만약 ~라면 | if x > 10: |
| else | 그렇지 않으면 | else: |
| == | 같다 | if x == 5: |
| <, >, <=, >= | 비교 연산자 | if x >= 3: |
한 줄에 실수형으로 거리 가 주어집니다.
거리 에 따라 '위험' 또는 '안전' 메시지를 출력합니다.
2.5
돌핀과 장애물 간의 거리를 입력해주세요: 위험
4.0
돌핀과 장애물 간의 거리를 입력해주세요: 안전
파이썬의 if 문에서는 : 를 빼먹지 마세요!