● 다음과 같은 빈 시퀀스는 False 이다.
1. 빈 리스트 []
2. 빈 딕셔너리 {}
3. 빈 문자열 ""
4. 빈 튜플
5. 빈 세트
6. None 개체
7. 0, 0L, 0.0 과 같은 숫자 0
-> if 조건문과 While 반복문에서 응용해서 사용할 수 있다.
if True:
print("if 조건문은 True일때 실행 됩니다.")
출력값>> if 조건문은 True일때 실행 됩니다.
if not False:
print("if not 조건문은 False일 때 실행 됩니다.")
출력값>> if not 조건문은 False일 때 실행 됩니다.
if [1,4]: # 빈리스트가 아닌것은 참임으로 출력이 됨.
print("빈리스트가 아닌것은 True임으로 출력이 됩니다.")
출력값>> 빈리스트가 아닌것은 True임으로 출력이 됩니다.
if []: # 빈리스틑 False 임으로 출력이 되지 않음.
print("빈리스트는 False임으로 출력이 안된다.")
출력값>> 없음
if not False: # if not 조건문은 False일 때 실행이 된다.
print("if not 조건문은 False일 때 실행 됩니다.")
출력값>> if not 조건문은 False일 때 실행 됩니다.
if not []:
print("if not 구문에서는 빈 리스트는 False임으로 출력이 됩니다.")
출력값>> if not 구문에서는 빈 리스트는 False임으로 출력이 됩니다.
if not {}:
print("if not 구문에서는 빈 딕셔너리는 False임으로 출력이 됩니다.")
출력값>> if not 구문에서는 빈 딕셔너리는 False임으로 출력이 됩니다.
if not "":
print("빈 문자열은 False 값입니다.")
출력값>> 빈 문자열은 False 값입니다.
if not None:
print("None 값은 False값입니다.")
출력값>> None 값은 False값입니다.
if not 0:
print("0 값은 False값입니다.")
출력값>> 0 값은 False값입니다.
●보완해야할점
1. if 조건문이나 While 반복문에서
리스트를 사용하여 반복횟수를 설정할수있다.( 참일때만 실행이 됨으로 리스트가 비워지면 False임으로
조건문이 중지가 되게 할 수 있다.)
for i in graph[v]:
if not visited[i] # if not False 일때 조건문이 실행이 됨.True일때 실행 안함
# visited라는 리스트의 값이
# 하나씩 제거되는 코딩을 하여
# if not 조건문을 제어할수 있다.
while queue: # queue 라는 리스트를 설정하여 빈 리스트가 되면
v = queue.popleft() # while 반복문을 탈출하게 한다.
print(v, end=' ')
'새롭게 알게된_tech > 파이썬_tech' 카테고리의 다른 글
8. 자료구조 _탐색알고리즘_DFS 와 BFS (0) | 2022.01.27 |
---|---|
7. 출력문 print(sep='' , end='') (0) | 2022.01.26 |
5. 2차원 리스트 제거하기 (0) | 2022.01.25 |
4. 자료구조_스택(Stack) (0) | 2022.01.25 |
3. 리스트 복사 (0) | 2022.01.20 |