Python
if, elif, else
11mia
2020. 9. 9. 01:54
# if
x = True
if x is False:
print('True입니다')
print('indentation')
print('no indentation')
====Result====
no indentation
x = True
if x is True:
pass
print('pass')
====Result====
pass
x = 34
if x>10:
print('x>10')
if x>20:
pass
if x>30:
print('x>30')
print('end')
====Result====
x>10
x>30
end
x = 25
# if x>10 and x<30 :
if 10 < x < 30: #simplify
print('10<x<30')
else:
print('10>x or 30<x')
====Result====
10<x<30
# else
x = 24
if x>30:
print('over 30')
else:
print('uner 30')
====Result====
uner 30
x = 4
y = x if x == 10 else 0
'''
# same as
if x == 10:
y = x
else:
y = 0
'''
print(y)
====Result====
0
if True:
print('참') # True는 참
else:
print('거짓')
if False:
print('참')
else:
print('거짓') # False는 거짓
if None:
print('참')
else:
print('거짓')
====Result====
참
거짓
거짓
if 0:
print(True)
else:
print(False)
if 1:
print(True)
else:
print(False)
if 0x1F: # hex
print(True)
else:
print(False)
if 0b1000: # binary
print(True)
else:
print(False)
if 0o71: # binary
print(True)
else:
print(False)
if 13.5:
print(True)
else:
print(False)
if 0.0:
print(True)
else:
print(False)
if 'hello':
print(True)
else:
print(False)
if '':
print(True)
else:
print(False)
if not '':
print(True)
else:
print(False)
====Result====
False
True
True
True
True
True
False
True
False
True
# elif
x = 25
if x>30:
print('x>30')
elif x>20:
print('x>20')
else:
print('x<20')
print('end')
====Result====
x>20
end