Skip to content

Latest commit

 

History

History
125 lines (103 loc) · 3.52 KB

python_condition.md

File metadata and controls

125 lines (103 loc) · 3.52 KB

파이썬 조건문

조건문이란?

말 그대로 실행에 있어서 조건을 거는 것을 말합니다
한국어로는 만약에~, 아니면~, 그것도아니면~
영어로는 if~, else if~, else~ 로 표현이 가능할 것입니다
파이썬에서는 if,elif,else 를 사용합니다

코드를 말로 표현하자면

if 첫번쨰 조건 :
	여기있는 코드를 실행하고
elif 두번쨰 조건 :
	여기있는 코드를
else:
	여기있는 코드를 실행하겠다
만약 첫번쨰 조건 :
	여기있는 코드를 실행하고
아니면 두번쨰 조건 :
	여기있는 코드를
둘다아니면:
	여기있는 코드를 실행하겠다

로 해석이 가능합니다

여기서 if 는 첫 번쨰 조건에 해당하는 것을 실행
elif 는 첫 번쨰 조건에는 해당하지 않지만 두 번쨰 조건에 해당하는 것을 실행
else 는 첫 번쨰 조건~마지막 조건까지 모두 해당되지 않는 것을 실행합니다

당연하겠지만 if는 조건문에서 필수적이고
elseelif는 꼭 사용해야하는 것은 아니지만
원하는 조건의 개수에 따라 elif의 개수는 많아질 수 있습니다

예시코드

실제 코드를 보면서 이해해보겠습니다
변수 a가 값이 7로 설정되어있고
a의 크기에 따라 조건에 맞는 문장을 출력합니다

if a>=20:
	print("a는 20보다 크거나 같습니다")
elif a>=10:
	print("a는 10보다 크거나 같고 20보다 작습니다“)
elif a>=5:
	print("a는 5보다 크거나 같고 10보다 작습니다“)
else:
	print("a는 5보다 작습니다")

해당 코드에서는

a는 5보다 크거나 같고 10보다 작습니다

가 출력될 것입니다

연습문제

간단한 예제를 통해 조건문을 활용해보겠습니다

  1. 변수a에 -10에서 10사이의 숫자를 저장합니다
  2. 조건문 if를 이용해 그 숫자가
    1. -10과10 사이의 수인지
    2. 홀수인지 짝수인지
    3. 양수인지 음수인지 혹은 0인지를 판별하는 조건문은 작성합니다
  3. a는 입력을 받지않고 변수로 바로 저장합니다
  4. if문은 총 3개를 사용합니다
  5. 1번 조건을 만족하는 경우에만 2번 조건을 실행합니다

아래의 빈칸을 채움으로서 코드를 완성해봅니다

a=

if      :
	print("          ")
elif      :
	print("          ")
else      :
	if      :
		print("          ")
	else      :
		print("          ")

	if      :
		print("          ")
	elif      :
		print("          ")
	else      :
		print("          ")

연습문제 정답

아래는 정답 코드입니다 꼭 정답과 같아야 할 필요는 없습니다

a=3

if a>10:
	print("a는 10보다 큽니다 -10에서 10사이의 수를 입력하세요")
elif a<-10:
	print("a는 -10보다 작습니다 -10에서 10사이의 수를 입력하세요")
else:
	if a%2==0:
		print("a는 짝수입니다")
	elif a%2==1:
		print("a는 홀수입니다")

	if a>0:
		print("a는 양수입니다")
	elif a<0:
		print("a는 음수입니다")
	else:
		print("a는 0입니다")

마무리

이번장에서는 조건문에 대해 알아봤습니다
조건문 if 는 이해하기에 그렇게 어렵지는 않을 것입니다
하지만 코딩에 있어서 조건문은 아주 중요하고 자주 사용되는 개념입니다
확실히 이해하고 다음으로 넘어가시길 바랍니다