본문 바로가기

분류 전체보기165

파이썬 함수 3편: 함수 안의 함수와 lambda 함수 안의 함수와 return 함수 안에서 함수 호출하기 함수 안에서 또 다른 함수를 호출할 수 있습니다. 이 경우 두 가지로 나뉘는데요. 자기 자신을 호출하는 경우와 다른 함수를 호출하는 경우입니다. 자기 자신을 호출하는 경우에는 특별히 재귀 함수라고 합니다. 재귀 함수의 경우에는 무한 번 자기 자신만 호출할 수 있기 때문에 재귀 루프를 탈출할 수 있는 조건이 필요합니다. 반복문에서 break가 이 역할을 했다면, 함수에는 return이 있습니다. 무한 루프에 빠지는 함수 def recall(): print("재귀함수") recall() recall() 위의 함수는 무한 루프에 빠지는 함수입니다. 계속해서 자기 자신을 호출하기 때문인데요. return 문을 활용하여 탈출 조건을 적어줘야 합니다. ret.. 2023. 8. 28.
파이썬 함수 심화2: *args와 **kwargs *args와 **kwargs 전달해야 하는 인자의 개수를 정확히 모를 때는? 파이썬 함수에 2개의 매개 변수가 정의되어 있다면, 함수를 호출하기 위해서는 2개의 인자가 필요합니다. 아래의 예시를 살펴볼까요. def add_values(v1, v2): print(f"{v1}과 {v2}를 더합니다.") return v1 + v2 sum_values = add_values(5,10) print(f"결과: {sum_values}") >>>>> 실행 결과 5과 10를 더합니다. 결과: 15 위의 "add_valeus" 함수는 2개의 숫자만 더할 수 있습니다. 더 많은 숫자를 더하기 위해서는 그때마다 함수를 계속 재정의해야 합니다. 너무 비효율적입니다. 이런 경우, 사용할 수 있는 것이 *args입니다. *args.. 2023. 8. 27.
파이썬 반복문: for문의 A to Z 모든 것, 한 글로 정리하기 목차(Content) 파이썬 반복문: for문에 대하여 > 파이썬 for문 > for문 기초 문법 > for문과 range() 함수 for문 vs while문 > for문과 while문의 차이 > for vs while 연습 문제 반복문 제어와 다중 for문\ > for문과 continue > for문과 break > 다중 for문 파이썬 반복문: for문에 대하여 파이썬 for문 파이썬에서 반복문의 다른 종류로 for 문이 있습니다. for 문은 파이썬에서는 정말, 정말 많이 사용됩니다. 그 이유는 크게 두 가지가 있습니다. 첫째, for 문의 경우에는 while 문과는 다르게 ‘반복 횟수가 정해져’ 있습니다. 그래서 무한 루프에 빠질 가능성이 상대적으로 낮습니다. 둘째, 리스트, 튜플, 딕셔너리와 같.. 2023. 8. 26.