Python

[Python] 조건문과 활용

이번에는 조건문을 정리하겠습니다.

 

1. 조건문의 규칙

2. if

3. elif

4. else

5. and & or

6. 조건문 활용 ( List 내에서 원하는 원소 찾기)

 

바로 코드를 적어보며 개념을 익혀보겠습니다.

 

1. 조건문의 규칙

 

파이썬에서 조건문을 사용할 때에는 규칙이 있습니다.

 

1. 첫 명령어는 들여쓰기 없이 시작해야 한다.

 

 

2. 조건문, 반복문 등의 문법을 사용할 때는 콜론(:)으로 명령어의 끝을 알린다.

 

 

3.  콜론(:)의 다음 줄부터는 들여쓰기의 간격이 모두 일정해야 한다.

 

이렇게 3가지가 있습니다.

이따 코드를 작성하며 다시 한번 정리하겠습니다.

 

 

2. if

 

# -*- Encoding: utf-8 -*-

a = 80

if a >= 80:

	print("Good")
        print("잘했습니다.")

if문은 조건을 세워 조건에 성립할때 실행되게 합니다.

if문의 조건은 마음대로 정의할 수 있습니다.

 

이 코드에서 첫번째 , 두번째 조건문의 규칙을 찾을 수 있습니다.

위 코드를 보면 if의 명령문은 들여쓰기 없이 실행 되었습니다.

또한 조건문 뒤 콜론( : )으로 조건문의 끝을 알립니다.

 

 

3. elif

 

 

# -*- Encoding: utf-8 -*-

a = 80

if a >= 90:

	print("Good")
        print("잘했습니다.")
        
elif a <= 80:
	print("Nice")
    	print(" 나쁘지 않습니다.")

elif는 만약 처음 조건문의 조건이 맞지 않는다면 

2번째 조건을 세워서 조건을 판별 할 수 있습니다.

 

4. else

 

# -*- Encoding: utf-8 -*-

a = 80

if a >= 90:

	print("Good")
        print("잘했습니다.")
        
elif a <= 80:
	print("Nice")
    	print(" 나쁘지 않습니다.")
        
else:
	print("SO SO")
    	print("조금 더 노력하십시오")

 만약 if의 조건과 elif의 조건 모두 맞지 않는다면 어떡해야 할까요?

 

우리는 코드를 작성할때 모든 조건을 정의 할 수 없으니

최후의 예외 상황을 else에 넣는겁니다.

 

5. and & or

 

# -*- Encoding: utf-8 -*-

a = 80

if a >= 90 and a <= 100:

	print("Good")
        print("잘했습니다.")
        
elif a <= 80 or a == 80:
	print("Nice")
    	print(" 나쁘지 않습니다.")
        
else:
	print("SO SO")
    	print("조금 더 노력하십시오")

and는 통 조건을 세울 때 사용하는 것이고

or은 말 그대로 하나의 조건만 만족하면 실행이 됩니다.

 

c언어로 치자면 and는 &&이 되는거고 or는 ||이 됩니다.

 

6. 조건문 활용 (List 내에서 원하는 원소 찾기)

 

# -*- Encoding: utf-8 -*-
list = [1, 2, 3]
if 2 in list:
    print("2가 파이썬에 포함되어 있습니다.")

 이런 식으로 List내에 자신이 원하는 원소를 찾을 수 있습니다.