print("I'm the best" \) print("I'm the best \") # 빈공간이 계속되는 줄로 세어지지 않을때, # 아래 print 문에서 두번째줄은 계속되는 줄로 세어지지 않습니다. # 이어지는 줄이 아닌데도 괜히 사용하면, 시각적으로나 논리적으로 혼란만 초래합니다. print("I'm the best" )
Binary Operator 양쪽 사이드
이항 연산자 양쪽 사이드에는 항상 하나의 공백을 넣어줍니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# 연산자 앞뒤로 빈공간이 있는걸 확인 할수 있습니다.
if a = b: if a == b: if a > b: if a < b: if a != b: if a <= b: if a >= b: if a in b: if a not b: if a is b: if a isnot b: if a and b: if a or b: a += b a -= b
우선순위가 다른 연산이 사용되는 경우
우선순위가 낮은 연산에 공백을 추가해 줍니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# 좋은예 i = i + 1 submitted += 1 x = x*2 - 1
# x*2 가 우선순위가 더 높은 연산이므로 공백을 추가해주지 않습니다. # 하지만 - 연산에는 앞뒤로 공백을 추가해 줍니다.
hypot2 = x*x + y*y c = (a+b) * (a-b)
# 곱하기와 더하기가 같이 존재할때 곱셈이 덧셈보다 우선순위가 높습니다. 따라서, *에는 공백을 안줍니다. # () 안에 있는 연산이 우선순위가 더 높습니다. 따라서 괄호안에 있는 + - 에는 공백을 안줍니다.