이것이 취업을 위한 코딩테스트다 #3 코딩테스트를 위한 파이썬 문법 정리 (조건문, 조건 연산자)

Jake Seo·2020년 12월 18일
0

python-coding-test

목록 보기
3/3

이것이 취업을 위한 코딩테스트다 #3 코딩테스트를 위한 파이썬 문법 정리

Prologue

책을 읽으면서 몰랐던거만 정리하며 레퍼런스를 만들어보자. 이번엔 꼭 끝까지 다 읽어보자.

조건문

논리연산자

  • boolean 값을 대상으로 쓸 수 있는 논리연산자

X and Y
X or Y
not X

in / not in 연산자

  • 리스트를 대상으로 리스트에 해당 원소가 있는지 검사 가능한 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 미만의 수 입니다.)
profile
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글