목록전체 글 (149)
choco's story
튜플(tuple)이란?리스트와 비슷한, 여러 요소들을 저장하는 자료형but 리스트와는 다르게 요소를 변경할 수 없음 (한번 결정되면 번복 불가)기본구조(데이터, 데이터, 데이터, ...)튜플은 구성 요소를 변경할 수 없다. (변경 시도 시 에러)tuple_example = ("choco", "candy", "jelly")tuple_example[0]tuple_example[1]tuple_example[2]tuple_example[0] = "mint" 튜플의 특징 - 괄호 없이 사용 가능ex1)tuple = 10, 20, 30, 40, 50print("tuple 요소들 출력 =", tuple)print("tuple type :", type(tuple))ex2)A, B, C, D, E = 10, 20, 30..
재귀 함수재귀(recursion)란, '자기 자신을 호출하는 것'을 의미재귀 함수의 예시 → 팩토리얼 계산n! = n * (n - 1) * (n - 2) * ... * 1n을 하나씩 줄여가며 곱하는 계산...재귀 함수를 통해 이를 아래와 같이 바꿀 수 있다.n = 3 이라고 하면,factorial(4) = 4 * factorial(3) = 4 * 3 * factorial(2) = 4 * 3 * 2 * factorial(1) = 4 * 3 * 2 * 1이를 코드로 나타내면 다음과 같다.ex)def factorial(n): if n == 0 or n == 1: return 1 else: return n * factoria..
리턴이란?리턴값 : 함수의 결과로 출력되는 값 (Return Value) 리턴의 종류자료 없이 리턴하기함수 내부에서 사용한 return = 함수를 실행했던 위치로 돌아가라 (함수가 끝나는 위치)ex)def return_test(): print("A") return print("B") return_test()return을 만나서 중간에 종료됨 = 함수를 여기서 끝내라위 코드를 보면 중간에 return을 만나서 그 다음으로 오는 "B"는 출력X 자료와 함께 리턴하기ex) 아래 두 예제 전부 같은 내용def return_test(): return 100value = return_test()print(value)def return_test(): return 100return_te..
키워드 매개변수란?가변 매개변수 + 기본 매개변수 둘을 동시에 사용할 수 있도록 해주는 기능키워드 매개변수 없이 가변 + 기본 둘을 섞어 사용하는 경우... → 에러가 발생하거나, 기본 매개변수 자체가 무시됨 = 가변 매개변수(더 우선시) > 기본 매개변수 키워드 매개변수는, 매개변수의 이름을 직접적으로 지정하여 사용함 → 둘을 함께 사용 가능!ex1)def print_n_times(*values, n=2): for i in range(n): for value in values: print(value) print() print_n_times("Hello", "Python", "Programming", n=1)print_n_times("H..
