데이터 취업 스쿨 교육 3회차 내용 정리

Reallee·2023년 9월 10일
0

데이터 취업 스쿨

목록 보기
4/19
post-thumbnail

비교연산자

  • 숫자 비교

  • 문자 비교

    • 문자를 팔진법, 십진법, 십육진법, 85진법 등으로 구분한 표를 의미
    • Ord(order)는 문자를 10진수(정수)로 표현하는 명령어
    • Chr(character) 10진수(정수)를 문자로 표현하는 명령어

논리연산자

  • 피연산자와의 논리(True, False)를 이용한 연산으로 and, or, not 사용

    • And는 A와 B의 값이 모두 True인 경우 True로 출력
    • Or는 A와 B의 값 중 1개라도 True인 경우 True로 출력
    • Not은 A와 B의 값이 모두 False인 경우 True로 출력

Operator Module

  • 예시
    • Num1 = 8
    • num2 = 3
    • print(‘{} == {} : {}’.format(num1, num2, operator.eq(num1, num2)))

조건식 IF

  • 특정 조건에 따른 프로그램 분기

    • 3종류로 구분

      • If – 단일조건 True or False
      • If ~ else - 양자택일
      • If ~ esif – 다자택일(다중조건)
    • IF 예시

    • If ~ else 예시

    • If ~ elif 예시

끝에 꼭 :(콜론)을 넣어서 마무리 해야 함.
if ~ elif 사용 시 조건식의 순서를 유의해서 사용

중첩 조건문

  • 조건문 안에 또 다른 조건문을 삽입
  • 논리적 오류 방지를 위해 일반적으로 3단계 이상은 조건을 넣지 않음

반복문

  • 특정 실행을 반복하는 것으로, 프로그래밍이 간결하고 유지 보수가 쉽다
  • 횟수에 의한 반복은 For 문이 While 문보다 적합하다

반복문

for

  • for 변수 in range(시작, 끝, 반복 횟수): 의 포맷으로 사용
  • range는 범위라는 뜻으로 반복 횟수를 의미하며, 0에서부터 시작
  • 위와 같이 사용되며, 실행문은 pass로 대체 가능

while

  • 조건에 만족하면 반복실행, 그렇지 않으면 반복 중단
  • 종료 조건이 없는 경우 무한히 반복되니 유의해야 함.

반복문 제어

Continue 키워드

  • 반복 실행 중 continue를 만나면 실행 생략 후 다음 실행으로 넘어 감.

else 키워드

  • 반복문이 종료된 이후 실행 됨.

Break 키워드

  • 반복 실행 중 break를 만나면 반복문을 빠져나옴

중첩 반복문

  • 반복문 안에 반복문이 또 존재하는 것을 말함.
  • 중첩반복문을 다수 진행하면 기하급수적으로 증가하여 부하가 걸리니 자제
profile
초심자 입니다!

0개의 댓글