영벨롭 개발 일지

[Python] if문 사용하기: 기본 구조, 비교연산자, 논리연산자, in, not in 본문

Programming Language/Python

[Python] if문 사용하기: 기본 구조, 비교연산자, 논리연산자, in, not in

영벨롭 2022. 4. 13. 16:36

[if문의 기본 구조]

 

if 조건문:
	...
elif 조건문:
	...
else:
	...

 

 

 

[조건문에서 사용하는 비교연산자]

 

 if문의 조건문에서 사용하는 비교연산자는 다음과 같습니다. 

 

비교연산자 설명
a < b a가 b보다 작다
a > b a가 b보다 크다
a <= b a가 b보다 작거나 같다
a >= b a가 b보다 크거나 같다
a == b a와 b는 같다
a != b a와 b는 같지 않다
a is b 객체 a와 객체 b는 같다
a is not b 객체 a와 객체 b는 같지 않다

 

a=1
b=2

if a>b:
  print(a,"는 ", b,"보다 크다")
elif a<b:
  print(a,"는 ", b,"보다 작다")
else: #a==b
  print(a,"와 ", b,"는 같다")

 

 

 

[조건문에서 사용하는 논리연산자]

 

 if문의 조건문에서 사용하는 논리연산자는 다음과 같습니다. 

 

논리연산자 설명
a and b a와 b가 모두 참일 때 참
a or b a 또는 b가 참일 때 참
not a 부정(참과 거짓을 뒤집음)

 

a=False
b=False

if a and b:
  print("a와 b 모두 참")
elif a or b:
  print("a 또는 b가 참")
elif not a:
  print("a가 참이 아님")
  
#출력: a가 참이 아님

 

 

 

[재미있는 조건문]

 

 파이썬은 다른 프로그래밍 언어에서 쉽게 볼 수 없는 재밌는 조건문을 제공합니다. 

 

조건문 설명
x in 리스트(또는 튜플 또는 문자열) x가 리스트안에 있다
x not in 리스트(또는 튜플 또는 문자열) x가 리스트안에 없다

 

num_list = [1, 2, 3, 4, 5]

a = 1
b = 6

print(a in num_list)   #True
print(b in num_list)   #False
반응형