알고리즘: 어떤 문제를 풀기 위한 절차 및 방법 주어진 입력을 출력으로 만드는 과정 각 단계는 구체적이고 명료해야함 한 가지 문제를 푸는데 여러가지 방법이 있을 수 있으며, 상황에 맞는 적당한 방법을 선택 가능 (ex. 절댓값 구하기) 어떤 알고리즘이 어떤 특징을 지니고 있는지 얼마나 빠르고 사용이 용이한지 알고 있으면 좋음 → 알고리즘 분석 (수학적 증명이 필요) 프로그램을 작성하지 전, 알고리즘을 사람의 언어로 최대한 자세하게 적어두면 프로그램으로 옮기는 과정이 용이함 1부터 n까지의 합을 구하는 알고리즘: 합을 기록할 변수 s를 만들고 0을 저장 → 초기값 설정 변수 i를 1부터 n까지 1씩 증가시키며 반복 → 입력 변수 s에 i를 더하여 얻은 값을 다시 s에 저장 → 절차 반복이 끝났을 때 결괏값..
IT/Python
#구문 오류와 예외의 차이 설명하기 (291쪽 1번 문제) 1. 구문 오류(syntax error): 프로그램 실행 전에 발생하는 오류 괄호의 개수, 들여쓰기 문제 등으로 인해 프로그램이 실행되기도 전에 발생하는 오류 해결하지 않으면 프로그램 자체가 실행되지 않음 2. 예외(exception): 프로그램 실행 중에 발생하는 오류 예외 또는 런타임 오류(runtime error)라고 함 프로그램이 일단 실행되고 해당 지점에서 오류 발생 3. 예외 처리(exception handling): 예외를 해결하는 모든 것을 의미 예외를 처리하는 두 가지 방법: 조건문을 사용하는 방법, try 구문을 사용하는 방법 조건문을 사용하는 방법(기본 예외 처리): if, else try 구문을 활용하는 방법: try exc..
#매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기 1. 매개변수 함수를 호출할 때, 넣는 자료를 매개변수라고 부릅니다. def 함수 이름 (매개변수, 매개변수, . . . ): 문장 2. 기본 매개변수 매개변수를 입력하지 않았을 경우 매개변수에 들어가는 기본값 기본 매개변수를 사용할 시 주의할 점 - 기본 매개변수 뒤에는 일반 매개변수가 올 수 없다. 3. 가변 매개변수 print( ) 함수와 같이 매개변수를 원하는 만큼 받을 수 있는 함수를 가변 매개변수라고 부릅니다. (매개변수가 변할 수 있음을 의미) def 함수 이름 (매개변수, 매개변수, . . . , *가변 매개변수): 문장 가변 매개변수를 사용할 시 주의할점 - 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다..
#223p [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수]실행 후 코드가 입력된 화면 및 실행결과 화면 인증샷 (벌써 혼공단 3기 과정도 절반을 넘어가네요. 남은 과정도 잘 참여할 수 있도록 노력하겠습니다.)
#리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기 1. 리스트 >여러가지 자료를 저장할 수 있는 자료 >자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료 >리스트는 대괄호 [ ] 내부에 여러 종류의 자료를 넣어 선언 >대괄호 [ ] 내부에 넣는 자료를 요소(element)라고 함 >리스트안에 들어간 숫자를 인덱스(index)라고 함 >리스트의 특정 요소를 변경 가능 >리스트 안의 연산자를 이중 사용 및 리스트 안의 리스트 사용 가능 >리스트에 요소 추가하기: append, insert (추가 요구사항이 없을 시 자동으로 리스트 뒤에 추가, 삽입 위치와 값 설정 가능) >리스트트에 요소 제거하기: del, pop, remove, clear (del, pop: 인덱스로 제거..