파이썬이 처음이거나, 배운 내용이 기억나지 않을 때 가장 필요한 것은 바로 개념 정리 입니다.
스스로 공부하면서 용어 정리를 하는 것이 가장 좋지만, 쉽지 않죠.😥
여러분의 학습을 돕기 위해 파트 별로 파이썬 용어를 정리하였습니다.

[ctrl + f] 키로 궁금하신 내용을 검색해보시고,  아래 링크에서 전체 파이썬 용어 정리 PDF 파일다운로드 받아 활용해보세요!

📑혼공 용어 노트: [용어 노트]를 클릭하여 PDF를 다운로드 받으세요.
※ 파이썬을 공부하다가 어려운 내용을 만나면 혼공 용어 노트에 추가로 정리해보세요. 


1️⃣탄: 파이썬 기초, 자료형, 조건문 용어 정리
3️⃣탄: 파이썬 모듈, 클래스 용어 정리

 

 

 


4. 반복문

✅ 반복문(loop statement):
조건문과 같이 프로그램의 진행을 바꿀 때 사용하는 것.
매우 많은 횟수 또는 무한하게 반복 작업을 하고 싶을 때 사용하는 문법.

  • for문: 반복 횟수가 정해졌거나 변수가 이터러블한 경우에 주로 사용
    이 경우 range( ) 함수 사용! 
  • while문: 반복 횟수를 모르거나 무한 루프를 만들 때 주로 사용 
  • break문: 반복문, 조건문 블럭을 빠져 나오게 하는 키워드. 
  • continue문: 반복문 내에서 continue문을 만나면 아래에 있는 코드를 실행하지 않고 위로 돌아가 반복문 조건을 검사한 후 반복을 할지 말지를 결정.주로 조건문 안에 넣어 사용

 

*리스트와 딕셔너리의 차이점
리스트는 각 요소를 인덱스로 접근하는 반면, 딕셔너리는 인덱스 대신 키를 사용해 요소에 접근한다.

 

✅ 비파괴적 함수(non destructive function):
원본을 변화시키지 않는 함수.
str 자료형의 lower( ), upper( ), split( )등이 있어요!

 

✅ 파괴적 함수(destructive function):
원본을 변화시키는 함수.
list 자료형의 append( ), remove( ), pop( ) 등이 있어요!

 

✅ 리스트 내포(list comprehension):
반복문의 요소를 삽입할 때, 한 줄로 작성할 수 있도록 제공하는 문법

 

 

 


5. 함수

리턴(return):
함수를 실행했던 위치로 돌아가게 하는 것.
리턴값을 가지는 함수는 반드시 리턴할 때 반환하는 값이 있어야 한다.

  • 조기 리턴: 함수 내의 필요한 위치에서 return 키워드를 사용하는 것.

 

✅ 리턴값(return value):
함수의 실행 결과값. 함수의 최종적인 결과

 

매개변수(parameter):
함수를 호출할 때 필요한 데이터를 외부로부터 받기 위해 사용하는 것.

  • 가변 매개변수: 매개변수를 원하는 만큼 받을 수 있는 함수.
  • 기본 매개변수: 매개변수를 입력하지 않았을 경우 미리 설정한 값이 들어가는 매개변수

 

✅ 키워드 매개변수(keyword parameter):
매개변수의 이름을 지정해서 값을 입력하는 매개변수

 

✅ 재귀(recursion):
함수 내부에서 자기 자신을 호출하는 것.

 

✅ 메모화(memoize):
재귀 호출에서 한 번 연산한 값을 중복해서 연산하지 않기 위해 새로운 값을 연산할 때마다 그 결과에 따른 값을 저장하는 것.
저장된 값은 중복 호출될 때마다 가져와서 사용하게 돼요!

 

✅ 팩토리얼(factorial):
n!으로 표현. 1부터 n까지의 숫자를 곱하는 연산.
예) 5! = 5*4*3*2*1=120

 

✅ 피보나치 수열(fibonacci numbers):
첫 번째와 두 번째 항이 주어지며, 세 번째 항부터 앞의 두 항을 더한 값을 갖는 수열.

 

✅ 트리(tree):
비선형 자료 구조의 일종. 노드끼리 연결된 모습이 나무 모양의 구조인 데에서 이름이 유래.

  • 노드: 트리의 각 항목
  • 리프: 자식 노드가 없는 노드
  • 부모 노드: 자신의 바로 위에 연결된 노드
  • 자식 노드: 자신의 바로 아래에 연결된 노드
  • 루트: 해당 트리의 최상위 노드

 

스트림(stream):
프로그램이 외부 파일, 외부 네트워크 등과 통신할 때 데이터가 흐르는 길.
이때 외부는 같은 컴퓨터 내부라도 프로그램의 바깥에 별도로 존재하는 것을 말한다.

stream의 의미가 시냇물인 것을 떠올리면 기억하기 쉬워요!

 

람다(lambda):
간단한 함수를 쉽게 구현할 수 있는 기능. 람다 대수를 지원하는 프로그래밍 문법.

 

튜플(tuple):
리스트와 비슷한 자료형이나 리스트와 다르게 한번 결정된 요소를 바꿀 수 없다.

 

with 구문(with statement):
프로그램이 길어지면 open() 함수와 close() 함수 사이에 많은 코드가 들어가기 때문에 파일을 열고 닫지 않는 실수를 하는 경우가 생길 수 있다. 이런 경우 with 구문을 사용하면 with 구문이 종료될 때 자동으로 파일이 닫힌다.

 

 

 


6. 예외

구문 오류(syntax error):
프로그램 실행 전에 발생하는 오류. 구문 오류가 있으면 프로그램 자체가 실행이 되지 않는다.

 

✅ 예외(exception):
런타임 오류(runtime error). 프로그램 실행 중에 발생하는 오류를 의미.
try-except 구문으로 처리 가능.

 

예외 처리(exception handling):
예외가 발생하지 않게 미리 예외가 발생할 수 있는 부분에 안전 장치를 설치하는 것.
예외를 처리하는 방법

  • 조건문 사용: 조건문 등을 사용해 예외를 처리하는 기본적인 방법.
  • try 구문 사용: 예외 처리에 특화된 구문.

 

예외 객체(exception object):
예외가 발생했을 때 예외에 관련된 정보가 저장되는 객체.

 

 

 


 

지금까지 파이썬의 반복문, 함수, 예외처리에서 쓰이는 용어에 대해 알아보았습니다.
<혼자 공부하는 파이썬>의 부록인 ‘혼공 용어 노트‘에서 전체 내용을 확인하실 수 있습니다.

출간 후부터 현재까지 독자의 꾸준한 사랑을 받는 파이썬 기초 도서!
입문자 맞춤형 체계적인 반복 학습과 154개의 예제로 실전 감각을 기를 수 있어 프로그래밍이 처음인 사람부터 신입 개발자까지 보는 도서입니다 🙂

📑혼공 용어 노트: [용어 노트]를 클릭하여 무료 PDF 다운로드 받으세요.

👀도서 자세히 보기
👨‍💻유튜브 무료 강의 보기