반응형

변수란 무엇인가?


정의

변수는 데이터를 저장하는 공간으로, 프로그램에서 사용되는 값을

저장하고 필요할 때 그 값을 참조하거나 수정할 수 있게 해줍니다.


형태

변수는 이름(식별자)과 값으로 구성됩니다. 

예를 들어, 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! 출력


변수와 함수의 중요성


코드의 재사용성

함수를 사용하면 동일한 코드를 여러 번 작성할 필요 없이 재사용할 수 있습니다.
가독성 향상

변수와 함수를 적절히 사용하면 코드의 가독성이 높아져 유지보수가 쉬워집니다.
모듈화

함수는 프로그램을 모듈화하여 각 기능을 독립적으로 개발하고 테스트할 수 있게 해줍니다.

 

 

 

 

반응형

+ Recent posts