변수란 무엇인가?
정의
변수는 데이터를 저장하는 공간으로, 프로그램에서 사용되는 값을
저장하고 필요할 때 그 값을 참조하거나 수정할 수 있게 해줍니다.
형태
변수는 이름(식별자)과 값으로 구성됩니다.
예를 들어, int age = 25;에서 age는 변수의 이름이고, 25는 저장된 값입니다.
데이터 타입
변수는 다양한 데이터 타입을 가질 수 있습니다.
일반적인 데이터 타입에는 정수형(int), 실수형(float), 문자형(char), 문자열형(string) 등이 있습니다.
변수의 선언
변수를 사용하기 위해서는 먼저 선언하고 초기화해야 합니다.
변수의 선언은 데이터 타입과 변수 이름을 지정하는 과정입니다.
# 변수 선언 및 초기화
age = 30 # 정수형 변수
name = "Alice" # 문자열형 변수
height = 5.5 # 실수형 변수
변수의 사용
변수에 저장된 값을 사용하여 다양한 연산을 수행할 수 있습니다.
# 변수 사용
print("이름:", name) # 이름: Alice 출력
print("나이:", age) # 나이: 30 출력
print("신장:", height) # 신장: 5.5 출력
# 변수 값 변경
age = age + 1 # 나이를 1 증가
print("내년 나이:", age) # 내년 나이: 31 출력
함수란 무엇인가?
정의
함수는 특정 작업을 수행하는 코드 블록으로,
입력값(매개변수)을 받아 처리한 후 결과값을 반환합니다.
형태
함수는 이름, 매개변수 목록, 반환 타입, 그리고 함수 본체로 구성됩니다.
예를 들어, int add(int a, int b) { return a + b; }에서 add는 함수의 이름이고, a와 b는 매개변수입니다.
호출
함수를 사용하려면 호출해야 하며, 호출 시 매개변수에 값을 전달할 수 있습니다.
예를 들어, int result = add(5, 10);는 add 함수를 호출하여 5와 10을 더한 결과를 result에 저장합니다.
함수의 선언
함수는 def 키워드를 사용하여 선언합니다.
함수는 이름, 매개변수 목록, 반환 타입, 그리고 함수 본체로 구성됩니다.
# 함수 선언
def add(a, b):
return a + b # 두 수의 합을 반환
함수의 호출
함수를 사용하려면 호출해야 하며, 호출 시 매개변수에 값을 전달할 수 있습니다.
# 함수 호출
result = add(5, 10) # 5와 10을 더함
print("5 + 10 =", result) # 5 + 10 = 15 출력
여러 매개변수를 가진 함수
함수는 여러 개의 매개변수를 가질 수 있으며, 이를 통해 다양한 입력을 처리할 수 있습니다.
# 여러 매개변수를 가진 함수
def calculate_area(length, width):
return length * width # 면적 계산
# 함수 호출
area = calculate_area(5, 3) # 길이 5, 너비 3의 면적
print("면적:", area) # 면적: 15 출력
기본값을 가진 매개변수
함수의 매개변수에 기본값을 설정할 수 있습니다.
이를 통해 매개변수를 생략할 수 있습니다.
# 기본값을 가진 매개변수
def greet(name="Guest"):
return f"Hello, {name}!"
# 기본값 사용
print(greet()) # Hello, Guest! 출력
# 매개변수 전달
print(greet("Alice")) # Hello, Alice! 출력
변수와 함수의 중요성
코드의 재사용성
함수를 사용하면 동일한 코드를 여러 번 작성할 필요 없이 재사용할 수 있습니다.
가독성 향상
변수와 함수를 적절히 사용하면 코드의 가독성이 높아져 유지보수가 쉬워집니다.
모듈화
함수는 프로그램을 모듈화하여 각 기능을 독립적으로 개발하고 테스트할 수 있게 해줍니다.
'파이썬 공부' 카테고리의 다른 글
파이썬 자동매매 프로그램 제작을 위한 코스피/코스닥 호가가격단위 (0) | 2024.04.29 |
---|---|
다른 python 파일 실행하기 (0) | 2024.04.24 |
파이썬 프로그래밍 개발 언어의 장점과 단점 (0) | 2023.04.10 |
파이썬 파일 및 디렉토리 삭제하는 방법 (0) | 2020.10.12 |