number = int(input('Enter the number : '))
Enter the number : 5

if number < 5 : # 첫번째 조건문
 print('under')
elif number == 5 : # 두번째 이후 조건문
 print('same')
else : # 마지막 조건문
 print('upper')
 
>>> same
# number에 저장한 값이 5이기 때문에, elif (else if) 문에 걸려 'same'이 프린트 된다.
# 'if 조건절 :' 의 형태를 갖는다.

 ----------------------
 
num = int(input('Enter the number : '))
Enter the number : 3

if num in (1,2,3,4) :
	return 'under 5'
else :
	return 'over 4'
>>> under 5    
# if 문 조건절에 데이터의 집합인 리스트 또한 사용할 수 있다.

 if 문은 'if 조건절 : ' 로 시작하여, 조건을 만족했을 때 처리할 내용을 그 아래 적는다.

이 때, 처리할 내용은 if 앞의 띄어쓰기보다 한개 이상 더 많아야한다.

Python은 저 띄어쓰는 것을 기준으로 조건문에 해당할 경우 실행하는 코드인지를 구분하기 때문에 반드시 띄어쓰기가 더 있어야한다.

 

저 띄어쓰기가 없으면 'IndentationError: expected an indented block' 에러가 나타난다.

 

특이하게 Python에는 Switch / Case 문이 존재하지 않는다.

 

논리연산자 의미
a < b a가 b보다 작으면 True
a == b a와 b가 같으면 True
a != b a와 b가 같지않으면 True
a > b a가 b보다 크면 True
a <= b a가 b보다 작거나 같으면 True
a >= b a가 b보다 크거나 같으면 True
a and b a와 b가 모두 True이면 True
a or b a와 b 중 하나라도 True이면 True
not a a가 False 이면 True (거꾸로)

 

Python은 C와는 다르게 이런 방식도 적용이 된다.

s = 5
3 < s < 11
--> True
# 해당 형식처럼 논리연산자를 여러개 넣은 경우도 적용된다.

 

유용한 룰

 

의미
if condition in [...list...] condition이 list 안에 있으면 True

 

 

함수

bool(0)
>>> False

bool(1)
>>> True

bool([])
>>> False

bool('')
>>> False

bool(' ')
>>> True

 

 

함수 정리

함수 의미
bool(something) something가 True 인지 False 인지 확인하여 값을 리턴한다.

 

 

 

 

! 주의

해당 내용은 개인 정리를 위하여 작성한 내용으로, 틀린 내용이 존재할 수 있습니다.

잘못된 정보의 경우 댓글로 알려주시면 감사하겠습니다.

'컴퓨터 > Python' 카테고리의 다른 글

#07 : Python의 함수  (0) 2019.12.24
#06 : Python의 반복문  (0) 2019.12.24
#04 : Python의 사용자 입출력  (0) 2019.12.23
#03 : Python의 리스트  (0) 2019.12.23
#02 : Python의 문자열  (0) 2019.12.23

+ Recent posts