if <조건문>:
<수행문>
<수행문>
...
elif <조건문>:
<수행문>
<수행문>
...
elif <조건문>:
<수행문>
<수행문>
...
...
else:
<수행문>
<수행문>
...
if <조건문>: <수행문>
else: <수행문>
if score >= 60:
message = "success"
else:
message = "failure"
message = "success" if score >= 60 else "failure"
True==1 //True
True==2 //Flase
False==0 //True
(a<b and x==y)
(a<=b or x!=y)
(not a<b)
s = "Hello"
"el" in s
#True
7 not in [1,2,3]
#True
class_c = ["tom", "david", "steve"]
if "tom" in class_c:
print("tom's class")
#tom's class
bool(2) //True
bool(0) //False
bool(' ') //True
bool('') //False
bool(None) //False
- if a:
// if문의 조건문에 변수만 넣으면 bool()과 같은 역할
- None != ""
- None != []
a = [2, 3]
b = [2, 3]
a == b //True
a is b //False
if x < 80:
pass
else:
print("great")
# 기본
수행문 if 조건문
if 조건문 : 수행문
#else
변수 = 값1 if 조건문 else 값2
a = 1 if k > 0 else 5
#elif
변수 = 값1 if 조건문1 else 값2 if 조건문2 else 값3
a = 1 if a1 ==1 else 2 if a1 == 2 else 0
while <조건문>:
<수행할 문장1>
<수행할 문장2>
<수행할 문장3>
...
for 변수 in 리스트(또는 튜플, 문자열):
<수행할 문장1>
<수행할 문장2>
...
a = [(1,2), (3,4), (5,6)]
for (first, second) in a:
print(first + second)
for i in range(1, 7 ,2):
print(i)
#1
#3
#5
: for문, if문을 이용해 list를 생성하는 방법
[추가할element for _ in range(n)]
[추가할element for a in 반복가능객체_iterable_object]
[추가할element for 항목 in 반복가능객체 if 조건문]
s = input()
map[0] = [0 if a=="." else 3 for a in s]
words = ['apple', 'banana', 'cat']
l = [a[0] for a in words]
# ['a', 'b', 'c']
result = [x*y for x in range(2,10) for y in range(1,10)]
print(result)
# [2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, 12, 15, 18, 21, 24, 27, 4, 8, 12, 16, 20, 24, 28, 32, 36, 5, 10, 15, 20, 25, 30, 35, 40, 45, 6, 12, 18, 24, 30, 36, 42 , 48, 54, 7, 14, 21, 28, 35, 42, 49, 56, 63, 8, 16, 24, 32, 40, 48, 56, 64, 72, 9, 18, 27, 36, 45, 54, 63, 72, 81]
a1 = ['a', 'b']
a2 = ['x', 'y', 'z']
l = [(i,j) for i in a1 for j in a2]
# [('a','x'), ('a','y'), ('a','z'), ('b','x'), ('b','y'), ('b','z')]