- if 조건문
- elif 조건문
- 비교 연산자 ( < > == ... )
- 논리 연산자 ( and, or., not )
- 포함 연산자 ( in, not in )
if 조건문
- if 조건문이란 참과 거짓을 판단하여 밑에있는 명령어를 실행하는 문장을 말합니다.
기본구조
###############
## if 조건문 ##
###############
if command :
commands
else :
commands
ex )
####################
## if 조건문 예시 ##
####################
>>> A = 100
>>> if A == 100 :
... print ("Hello")
... else :
... print ("bye")
...
Hello
※ python 에서는 들여쓰기( indentation ) 를 꼭 해주어야 한다.
들여쓰기를 할때는 공백 ( Spacebar ), 탭 (Tab) 사용.
#####################
## python 들여쓰기 ##
#####################
>>> A = 100
>>> if A == 100 :
... print ("Hello")
File "<stdin>", line 2
print ("Hello")
^
IndentationError: expected an indented block
들여쓰기를 안했을 경우, 위와같은 오류가 발생한다.
elif 문
- if 와 else만으로는 다양한 조건을 판단하기 힘들기에 elif문을 사용하여,
다중 조건 판단을 가능하게 하는 elif를 사용한다.
기본 구조
#################
## elif문 구조 ##
#################
if command :
commands
elif command :
commands
else :
commands
※ 들여쓰기에 주의
ex )
>>> A = 99
>>> if A == 100 :
... print ( "A is 100" )
... elif A == 99 :
... print ( "A is 99" )
... else :
... print ( "bye bye" )
...
A is 99
비교연산자
- 두 값을 비교하여 True, False 반환.
비교 연산자 | 설명 |
x < y | x 가 y 보다 작다 |
x > y | x 가 y 보다 크다 |
x == y | x 와 y 가 같다 |
x != y | x 와 y가 같지 않다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다 |
ex)
#####################
## 비교 연산자 사용 ##
#####################
>>> A = 999
>>> B = 100
>>> C = 50
## '>' '<' '==' 연산자 ##
>>> if A > B :
... print ("A is bigger than B")
... elif A < B :
... print ("A is smaller than B")
... elif A == B :
... print ("A equal B")
... else :
... print ("wrong command")
...
A is bigger than B
논리연산자
- 두 값의 참, 거짓을 판별하여,
or 연산자 경우에는 두 값이 하나라도 True 면, 'True 값' 반환
and 연산자 경우에는 두 값 모두 True 이어야, 'True 값' 반환
연산자 | 설명 |
X or Y | X와 Y 둘중에 하나만 참이어도 참이다. |
X and Y | X와 Y 모두 참이어야 참이다. |
not X | X가 거짓이면 참이다. |
ex )
####################
## 논리연산자 사용 ##
####################
>>> A = 100
>>> B = 1
>>> C = True
## 'or' 연산자 사용 ##
>>> if A > B or not C :
... print ("Hello")
...
Hello
## 둘중 하나만 참이여도 True 값 반환 ##
## 'and' 연산자 사용 ##
>>> if A > B and not C :
... print ("Hello")
...
## 두 값 모두 참 이여야만 true 값 반환 ##
## not 연산자 사용 ##
>>> D = not C
>>> print (C)
True
>>> print (D)
False
포함연산자
- 자료형에서 찾고자 하는 데이터가 존재하는지 확인하는 연산자.
찾고자 하는 데이터가 존재하는지 확인하려면 'in' 연산자 사용.
찾고자 하는 데이터가 존재 하지 않는지 확인하려면 'not in' 연산자 사용.
ex )
## 문자열, 리스트, 튜플, 딕셔너리 포함연산자 사용 ##
########## in ##########
>>> if 1 in [1,2,3,4,5] :
... print ("True")
... else :
... print ("False")
...
True
########## not in ##########
>>> if 6 not in (1,2,3,4,5) :
... print ("True")
... else :
... print ("False")
...
True
########## in ##########
>>> if 'b' in { 'a':1, 'b':2, 'c':3 } :
... print ("True")
... else :
... print ("False")
...
True
########## not in ##########
>>> if 'h' not in 'hello' :
... print ("True")
... else :
... print ("False")
...
False
'Coding > Python' 카테고리의 다른 글
[python] join 함수 (0) | 2021.11.24 |
---|---|
[python] min / max 함수 (0) | 2021.11.24 |
[python] 집합 ( set ) 자료형 이란? / 집합 구하기 / 관련 함수 ( add, update, remove ) (0) | 2021.11.21 |
[python] 딕셔너리 (Dictionary) 란? / 관련 함수 ( keys, values, items, clear, get, in ) (0) | 2021.11.20 |
[python] 튜플 ( tuple ) 이란? (0) | 2021.11.20 |