파이썬2 [파이썬] 알기 쉽게 풀어쓴 클래스(class) 안녕하세요! 오늘은 파이썬에서 이해하기 힘들었던 클래스에 대해 설명하고자 합니다! 클래스란 클래스의 기본구조 self 클래스 란? 클래스는 객체를 정의하는 틀 또는 설계도입니다. 예를 들어 신청서 양식이라고 생각하시면 됩니다. 사람들이 신청서를 적을 때 전화번호, 이름 등과 같이 모든 사람에게 꼭 받아야 하는 내용을 양식으로 미리 써 놓음으로 인해 입력의 반복을 줄이는 역할을 합니다. 클래스의 기본구조 클래스의 기본 구조는 아래 그림과 같이 작성이 됩니다. class A는 A라는 이름을 가진 클래스를 선언하는 문장이고 def __init__(self)는 클래스를 불렀을 때 가장 먼저 실행이 되는 함수입니다. (self는 나중에 설명할게요!) 파란색 네모는 __init__함수를 실행되었을 때 실행되는 기능.. 2023. 5. 31. [파이썬] 알기 쉽게 풀어쓴 재귀 함수 안녕하세요. 오늘은 제가 파이썬을 하면서 이해하기 어려웠던 부분인 '재귀함수'에 대해 이야기해보려고 합니다. 재귀함수 란? 쉽게 말하자면 자기가 자기를 호출하는 함수입니다. 일반적인 함수는 다른 함수를 호출해서 실행하거나, 값을 반환하여 결과를 돌려줍니다. 하지만 재귀함수는 함수가 자기 자신을 호출하여 문제를 해결하는 방식으로 동작합니다. 그로 인해 복잡한 문제를 해결할 수도 있지만 무한루프에 빠질 수 있다는 단점이 됩니다. 왜 재귀 함수는 무한루프에 빠지나요? 종료조건이 없으면 무한 루프(프로그램의 명령을 무한히 반복)를 하게 됩니다. 예시 1) def A(n): print(n) A(n-1) A(1) 1. A(1) 호출 : 함수 이름이 A인 함수가 정의된 곳으로 이동(def) 2. print(1) 출력.. 2023. 3. 30. 이전 1 다음