if문 - 가장 흔히 사용하는 조건문
- 조건문 뒤에 콜론이 반드시 필요하다.
- 조건 이후에 이루어지게 되는 모든 동작들은 들여 쓰기가 되어야 한다.
: 들여 쓰기 한 내용들이 모두 수행되기 때문
ex) data = "success"
if data == "fail": # 콜론이 반드시 필요하다.
print("실패") # 조건이 충족될 경우 수행되는 코드들은 모두 들여 쓰기
elif data == "success": # 위 조건이 아닐 경우
print("성공")
else: # 모든 조건이 아닐 경우 수행된다.
print("기타")
- 조건문에 사용되는 연산자 '=='는 값을 비교하여 같은지에 대한 여부를 확인한다.
ex) if data == "fail": # 연산자에는 !=, <= 등 여러 가지가 있다.
- 변수를 바로 조건으로 사용하게 되면, 변수에 데이터가 있을 경우 참이 된다. 하지만, 숫자 0(false)은 거짓이다.
ex) data = "success" # data = [] 또는 data = 0 은 거짓이다.
if data: # 변수를 조건으로 사용 가능
print("성공")
else:
print("실패")
- 논리 연산자는 '&&' 또는 '||'가 아닌 'and'와 'or'를 사용한다.
ex) data = "success"
if data == "success" and data == "pass":
print("성공")
else:
print("실패")
- 숫자형, 문자열뿐만 아니라 데이터셋으로도 조건문을 구성할 수 있다.
ex) data = "Hello World!!"
if "H" in data: # 문자열 내에 해당 문자가 있을 경우
print("성공")
else:
print("실패")
data = [1,2,3,4,5]
if 1 in data: # 리스트 내에 1이라는 값이 있을 경우
print("성공")
else:
print("실패")
data = {"name": "python"}
if "name" in data: # 딕셔너리 내에 "name"이라는 key가 있을 경우
print("성공")
else:
print("실패")
data = {"name": "python"}
if "name" not in data: # 딕셔너리 내에 "name" 이라는 key가 없을 경우
print("성공")
else:
print("실패")
* 조건문의 문법은 간단하지만, 어떻게 활용하느냐에 따라 성능이 달라진다.
'[IT 개발] > [python]' 카테고리의 다른 글
[Python] csv, 텍스트 파일 데이터 관리 (0) | 2022.12.09 |
---|---|
[Python] Datetime 패키지 (0) | 2022.12.08 |
[Python] dataset 을 다루는 자료형 (0) | 2022.12.05 |
[Python] 숫자형 자료형과 문자열 자료형 (0) | 2022.12.05 |
[Python] 파이썬 설치하기 (0) | 2022.11.28 |
댓글