티스토리 뷰
정수계열의 0, 실수계열의 0.0, 시퀸스계열의 (),[],{},빈 문자열 등 아무것도 없음을 의미하는 None는 언제나 거짓(False)로 판단
그이외에 값은 항상 참(True)
>>> bool(True) #bool
True
>>> bool(False)
False
>>> bool(13) #숫자
True
>>> bool(0.0)
False
>>> bool('apple') #문자
True
>>> bool('')
False
>>> bool(None) #없음
False
-. 단축평가
조건식 전체를 판단하지 않고, 순차적으로 진행하다가 그 수식의 평가가 자명한 경우에 뒤의 수식을 평가하지 않음
and = &
or = |
>>> if a & 10 / a : #조건식 전체를 확인 “10 / a”구문에서 ZeroDivisionError에러 발생
print('a 가 0입니다.')
else:
print('에러없이통과')
Traceback (most recent call last):
File "<pyshell#119>", line 1, in <module>
if a & 10 / a :
ZeroDivisionError: division by zero
>>> if a and 10 / a : #조건식을 순차적으로 확인 a 에서 이미 False이기 때문에 “10 / a”를 확인하지 않고 False값 수행
print('a 가 0입니다.')
else:
print('에러없이통과')
에러없이통과
※ZeroDivisionError : x 나누기 0 을 수행시 0으로 나눌수 없으므로 발생되는 에러
>>> 1 / 0
Traceback (most recent call last):
File "<pyshell#122>", line 1, in <module>
1/0
ZeroDivisionError: division by zero
'Python' 카테고리의 다른 글
Python, 연산자 (0) | 2016.04.21 |
---|---|
Python,반복문(while,for) (0) | 2016.04.21 |
Python, if문 (0) | 2016.04.21 |
Python, 이터레이터(Iterator) & 제네레이터(Generator) (0) | 2016.04.21 |
Python, help (0) | 2016.04.21 |
- Total
- Today
- Yesterday
- 상수
- Java
- Private
- Linux
- Excel
- fetch join
- Module
- indicatoron
- onetomany
- checkbutton
- Python
- 리눅스
- ManyToOne
- vba
- activeforeground
- FetchType
- borderwidth
- apache
- tkinter command & bind [명령어묶기와 사건묶기] Python
- disabledforeground
- JPA
- 폼
- IdClass
- command
- activebackground
- 파이썬
- highlightbackground
- tkinter
- Composite Key
- highlightthickness
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |