[Week2] (파이썬 프로그래밍) 02. IF

jjooki-entist·2022년 8월 31일
0

💡 IF : 조건에 따라 다른 명령을 수행하는 statement. (조건문, conditional statement)


Source : https://ko.wikipedia.org/wiki/순서도#/media/파일:LampFlowchart_ko.svg

# if statement syntax example
if condition:
	<statement>
	<statement>
	...
elif condition:
	<statement>
	...
else:
	<statement>
	...
  • python에서는 조건문을 if statement로 다룬다.
  • if의 condition은 불리언(boolean) 타입이 들어간다.
  • 프로그래밍에서 조건에 따른 명령을 수행하는건 굉장히 중요하다.
  • 프로그램의 규칙은 모두 조건에 따른 분기(branch)에 따라 결정된다.
  • 조건문은 위에서 아래로 훑고, 조건이 참인 구문을 만나면 해당 구문을 실행하고 밑에 구문을 건너뛰고(jump) if문 밖으로 나온다.

Key Points

  1. if문을 사용할 땐, :사용에 주의한다.
  2. 조건문을 이용한 프로그래밍을 한다는건, 의사결정(decision making)을 하는 것과 같다.
  3. 조건에서 빠지는 것들이 없는지 항상 체크한다. 보통 edge case에서 에러가 자주 나기 때문에 꼼꼼하게 봐야한다.
    • 가장 쉬운 예시로 list의 처음과 끝의 원소를 indexing하는 경우(boundary condition)
    • 케이스가 너무 많을 경우, 그 케이스가 아닌 케이스(역 또는 여집합 개념 -> not 활용)를 조건문으로 활용하는 것이 오류를 줄일 수 있는 좋은 방법이다.
profile
데이터 사이언티스트를 꿈꾸는 3년차 제품총괄입니다.

0개의 댓글