반응형
/************************************************************************************************
-- Title : [PY3.3] 조건문(if/elif/else) 및 연산자(and/or, bool)
-- Reference : 빠르게 활용하는 파이썬3 프로그래밍
-- Key word : 파이썬 python if elif else bool
************************************************************************************************/
#-- if, elif, else문
>>> value=10
>>> score = int(input(('Input Score: '))) # 사용자로부터 정수값을 입력 받음
if 90 <= score <= 100:
grade = "A"
elif 80 <= score <=89:
grade = "B"
else:
grade = "F"
print ("Grade ks " + grade)
#-- bool 연산자
ㅇ True : 연산이 참이거나 False가 아닌 경우의 값이 할당된 경우
ㅇ False : 0, 0.0, (), [], {}, '' 인 경우
#-- and, or 연산자
ㅇ and = &
ㅇ or = |
ㅇ 단, and나 or시 단축평가(왼쪽순으로 평가시 결과가 미리 결정되면 뒤의 연산자는 무시)
-- Title : [PY3.3] 조건문(if/elif/else) 및 연산자(and/or, bool)
-- Reference : 빠르게 활용하는 파이썬3 프로그래밍
-- Key word : 파이썬 python if elif else bool
************************************************************************************************/
#-- if, elif, else문
>>> value=10
>>> if value>5:
print("value is bigger then 5")
value is bigger then 5
>>> >>> score = int(input(('Input Score: '))) # 사용자로부터 정수값을 입력 받음
if 90 <= score <= 100:
grade = "A"
elif 80 <= score <=89:
grade = "B"
else:
grade = "F"
print ("Grade ks " + grade)
#-- bool 연산자
ㅇ True : 연산이 참이거나 False가 아닌 경우의 값이 할당된 경우
ㅇ False : 0, 0.0, (), [], {}, '' 인 경우
>>> bool(True)
True
>>> bool(False)
False
>>> bool(0.0)
False
>>> bool('apple')
True
>>> bool("apple")
True
>>> bool('')
False #-- and, or 연산자
ㅇ and = &
ㅇ or = |
ㅇ 단, and나 or시 단축평가(왼쪽순으로 평가시 결과가 미리 결정되면 뒤의 연산자는 무시)
>>> a=0
>>> if a and 10/a:
print("a is zero.")
else:
print("a is not zero.")
a is not zero.
>>> a=10
>>> if a & 10/a:
print("a is zero.")
else:
print("a is not zero.")
Traceback (most recent call last):
File "<pyshell#68>", line 1, in <module>
if a & 10/a:
TypeError: unsupported operand type(s) for &: 'int' and 'float'
반응형