알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 디버깅

2023. 12. 2. 13:28·ALGORITHM

02-1 디버깅은 왜 중요할까?

디버깅: 프로그램에서 발생하는 문법 오류나 논리 오류를 찾아 바로잡는 과정

 

디버깅 하는법

- 디버깅 방법

① 코드에서 디버깅하고자 하는 줄에 중단점을 설정한다. 이때 중단점은 여러 개 설정할 수 있다.

② IDE의 디버깅 기능을 실행하면 코드를 1줄씩 실행하거나 다음 중단점까지 실행할 수 있으며, 이 과정에서 추적할 변숫값도 지정할 수 있다. 이 방법으로 변숫값이 자신이 의도한 대로 바뀌는지 파악한다.

③ 변숫값 이외에도 원하는 수식을 입력해 논리 오류를 파악할 수 있다.

ex) 파이참에서는 Variables 기능 활용

 

02-2 디버깅 활용 사례

오류1. 변수 초기화 오류 찾아보기

오류2. 반복문에서 인덱스 범위 지정 오류 찾아보기

오류3. 잘못된 변수 사용 오류 찾아보기

오류4. 파이썬 자동 형변환 조심하기

 

+파이썬에서의 나누기

/ 연산: 나눗셈을 한 결괏값(몫)을 float형으로 출력

// 연산: 나눗셈을 한 결괏값(몫)을 int형으로 출력 (내림)

% 연산: 나눗셈을 한 후 나눈 나머지

 

반응형

'ALGORITHM' 카테고리의 다른 글

알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 나머지 합 구하기  (0) 2023.12.03
알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 스택과 큐  (0) 2023.12.03
알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 구간 합  (0) 2023.12.02
알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 배열과 리스트  (0) 2023.12.02
알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 시간복잡도  (0) 2023.12.01
'ALGORITHM' 카테고리의 다른 글
  • 알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 스택과 큐
  • 알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 구간 합
  • 알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 배열과 리스트
  • 알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 시간복잡도
진미
진미
  • 진미
    ABC
    진미
  • 전체
    오늘
    어제
    • 분류 전체보기 (64)
      • PROJECT (3)
      • ALGORITHM (43)
      • STUDY (3)
        • 리액트 (7)
        • 파이썬 (2)
      • 기타 (4)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
    • 설정
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
진미
알고리즘 강의 | Do it! 알고리즘 코딩테스트 with Python - 디버깅
상단으로

티스토리툴바