Skip to content

조건문

조건문은 주어진 조건에 따라 다른 동작을 실행하는 구문입니다. 특정 조건이 참일 때와 거짓일 때 서로 다른 코드를 실행할 수 있습니다.

조건문은 다음과 같은 상황에서 사용합니다

  • 특정 조건에 따라 다른 동작을 해야 할 때
  • 값을 비교하여 결정을 내려야 할 때
  • 다양한 경우의 수를 처리해야 할 때

조건문은 조건식과 본문으로 구성되며, 조건식이 참일 때 본문이 실행됩니다.

조건식

조건식은 참과 거짓을 판단할 수 있는 식입니다. 값을 서로 비교해서 참과 거짓을 결정합니다. 예를 들어, 변수A가 10보다 큰 지 아닌지를 판단할 수 있습니다. 이 경우 조건식은 변수A > 10로 작성합니다.

조건식에 사용할 수 있는 연산자는 다음과 같습니다:

  • >: 크다
  • <: 작다
  • >=: 크거나 같다
  • <=: 작거나 같다
  • =: 같다

이 중 같다 연산자(=)는 문자 비교에도 사용할 수 있습니다. 다른 연산자는 숫자 비교에만 사용합니다.

같다 연산자(=)가 다른 프로그래밍 언어와 다릅니다

다른 프로그래밍 언어에서는 ==를 사용해 같다를 비교합니다. 약속에서는 =를 사용해 같다를 비교합니다.

Vyper
변수A: 10

변수A = 10 # 변수A와 숫자 10이 같은지 비교
변수A > 5  # 변수A가 5보다 큰지 비교
변수A < 15 # 변수A가 15보다 작은지 비교

(변수A * 2) = 20 # 변수A의 2배가 20과 같은지 비교
(변수A % 3) = 0  # 변수A를 3으로 나눈 나머지가 0과 같은지 비교

내_이름: "영희"
내_이름 = "영희" # 내_이름이 문자 "영희"와 같은지 비교

조건문 사용하기

약속실행기

출력

만약이면 사이에 조건식을 작성하고, 조건이 참일 때 실행할 코드를 본문에 작성합니다. 본문 코드는 모든 줄에 4칸을 들여써야 합니다.

조건문이 거짓일 때 실행할 코드는 아니면을 사용해 작성합니다.

약속실행기

출력

다중 조건문 사용하기

둘 이상의 조건을 가늠할 때는 만약, 아니면 만약, 아니면을 사용해 다중 조건문을 작성할 수 있습니다.

약속실행기

출력

겹친 조건문 사용하기

조건문 본문 안에서도 조건문을 또 작성할 수 있습니다. 이 경우를 겹친 조건문이라고 합니다.

약속실행기

출력

직접 해보기

지혜는 해군사관학교 입학 시험을 위해 체력검정을 준비하고 있습니다. 팔굽혀펴기 종목의 등급 기준은 다음과 같습니다.

  • 특급: 72개 이상
  • 1급: 64개 이상
  • 2급: 56개 이상
  • 3급: 48개 이상
  • 불합격: 48개 미만

지혜가 해낸 팔굽혀펴기 개수가 변수에 저장되어 있습니다. "지혜의 팔굽혀펴기 등급은 [등급]입니다." 를 보여주는 코드를 작성해보세요.

약속실행기

출력

목표 출력

지혜의 팔굽혀펴기 등급은 2급입니다.