if
# if 조건 :
# 실행명령
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers :
if number % 2 == 0 :
print(number, '이것은 짝수입니다.')
# 2 이것은 짝수입니다. 4 이것은 짝수입니다. ...
# python 스타일
a = 10
x = a * 2 if a > 5 else a / 2 # 20
# python 스타일 - 조건문이 없음에도 조건을 줘서 값을 가져올 수 있다.
# 조건을 사용한 indexing1 tuple 이용
a = 10
t = (a/2, a*2)
x = t[a>5] # true면 1, false면 0이기 때문에 t[1]을 가져온다.
x = (a/2, a*2)[a>5] # t 안만들고 줄여서 사용가능
# python 스타일
# 조건을 사용한 indexing2 dictionary 이용
a = 10
x = {False:'짝수, True:'홀수'}[a%2]
if ~ elif ~ else
numbers = [1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5]
for number in numbers :
if number % 2 == 0 :
print(number, '이것은 짝수입니다.')
elif number % 2 == 1 :
print(number, '이것은 홀수입니다.')
else :
print(number, '이것은 소수입니다.')