함수, 객체, 데이터, 변수, 인수
| 구분 | 함수(Function) | 키워드(Keyword) |
|---|---|---|
| 정의 | 특정 작업을 수행하는 (코드 블록: 들여쓰기로 묶인 여러 줄의 코드 묶음) | 파이썬 문법의 일부로, 특별한 의미를 가진 예약어 |
| 역할 | 입력값(인수)을 받아 결과를 반환하거나 작업 수행 | 프로그래밍 문법을 구성하며, 코드의 구조와 의미를 정의 |
| 호출 방법 | 함수 이름 뒤에 괄호()를 붙여 호출 | 호출하지 않고 문법처럼 직접 사용 |
| 예시 | print(), sum(), len() | if, for, while, global, def |
| 사용자 정의 | 사용자가 직접 정의 가능 | 사용자가 정의 불가, 파이썬이 미리 정함 |
| 기능 범위 | 다양한 작업 수행 가능 (출력, 계산, 처리 등) | 제어 흐름, 변수 선언, 예약된 동작 등 제한된 역할 |
| 용어/개념 | 설명 | 예시/비고 |
|---|---|---|
| def | 새로운 함수를 정의할 때 사용하는 키워드 | def my_function(): |
| 내장 함수 | 파이썬에 기본 내장된 함수들 | sum(), len(), print() |
| 사용자 정의 함수 | 사용자가 def로 만든 함수 | def greet(name): |
| 메서드 | 특정 객체에 소속된 함수 | list.append(), dict.keys() |
| 용어/개념 | 설명 | 예시/비고 |
|---|---|---|
| 객체(Object) | 데이터 + 기능을 함께 담은 것 | 숫자, 문자열, 리스트, 딕셔너리 등 |
| 데이터 | 객체가 담고 있는 실제 값 | 리스트 안의 요소들 등 |
| 메서드 | 객체에 내장된 함수 (기능) | .append(), .keys() 등 |
| 용어/개념 | 설명 | 예시/비고 |
|---|---|---|
| 전역 변수 | 함수 바깥에서 선언된 변수 | 전체 코드에서 사용 가능 |
| 지역 변수 | 함수 안에서만 사용하는 변수 | 함수 밖에서는 인식 안 됨 |
| 전역변수 바꾼다고 알려주는 global | 함수 안에서 전역 변수 수정할 때 사용 | global count |
파이썬 복습+개인과제 수행+코드카타
완전 깔끔하게 정리되었네요 !!
오늘 반복문 알려주셔서 감사합니다ㅜㅜ
수고 많으셨어요 ~~