이것이 취업을 위한 코딩테스트다 #3 코딩테스트를 위한 파이썬 문법 정리
책을 읽으면서 몰랐던거만 정리하며 레퍼런스를 만들어보자. 이번엔 꼭 끝까지 다 읽어보자.
X and Y
X or Y
not X
in / not in
연산자numbers = [1, 2, 3, 4, 5]
print(1 in numbers) # True
print(1 not in numbers) # False
리스트 컴프리헨션에서 If문을 응용하는 원리이다. 한 줄로 If에서의 True
, False
의 케이스를 전부 처리할 수 있다.
'참일 경우의 결과' if 조건 else '실패일 경우의 결과'
콜론(:)
이 없다.
score = 85
result = "Success" if score >= 80 else "Fail"
testArray = [1, 2, 3, 4, 5, 6, 7]
testSet = {5, 6}
testArray = [i for i in testArray if i not in testSet]
i for i in testArray
는 리스트 내부에서만 가능한 반복문법인 것 같다. 뒤에if
등을 붙여서 쓰기 매우 좋다.
x = 15
if 0 < x < 20: # x > 0 and x < 20과 같은 조건
print(x는 0 초과 20 미만의 수 입니다.)