본문 바로가기
728x90

전체 글389

[파이썬][초급] Chapter26. 예외 처리 try-except 프로그래밍에서 예외는 프로그램 실행 중 발생하는 오류를 의미합니다. 파이썬에서는 try-except 구문을 통해 예외 발생 시 프로그램이 중단되지 않도록 처리할 수 있습니다. 이번 장에서는 기본적인 예외 처리 문법과 활용법을 살펴보겠습니다.● 예외 처리 기본 구조기본적인 예외 처리는 다음과 같은 구조를 가집니다.try: 실행할_코드except 예외종류: 예외가_발생했을_때_실행할_코드예제를 보겠습니다.try: num = int(input("숫자를 입력하세요: ")) print(10 / num)except ZeroDivisionError: print("0으로 나눌 수 없습니다.")except ValueError: print("정수를 입력하세요.")● 예외 메시지 확인예외 객.. 2025. 5. 16.
[파이썬][초급] Chapter25. 변수의 범위(Scope) 파이썬에서 변수는 정의된 위치에 따라 유효 범위가 달라집니다. 이를 변수의 범위(Scope)라고 하며, 코드의 구조에 따라 변수에 접근할 수 있는지 여부를 결정합니다. 이번 장에서는 전역 변수와 지역 변수, 그리고 scope 관련 키워드에 대해 알아보겠습니다.● 지역 변수(Local Variable)함수 내부에서 선언된 변수는 지역 변수로, 함수 내부에서만 유효합니다.def func(): x = 10 print(x)func()# print(x) # 오류 발생: x는 함수 밖에서 인식되지 않음● 전역 변수(Global Variable)함수 외부에서 선언된 변수는 전역 변수로, 코드 전체에서 사용할 수 있습니다.x = 5def show(): print(x)show() # 5● global.. 2025. 5. 16.
[파이썬][초급] Chapter24. 람다(lambda) 함수 파이썬에서는 간단한 함수를 한 줄로 정의할 수 있는 lambda 문법을 제공합니다. 람다 함수는 이름 없는 익명 함수로, 짧고 단순한 연산을 함수로 만들고 싶을 때 유용합니다. 이번 장에서는 람다 함수의 기본 구조와 활용 방법을 알아봅니다.● 기본 구조람다 함수는 lambda 매개변수: 표현식 형태로 정의하며, return 키워드를 사용하지 않습니다.add = lambda a, b: a + bprint(add(3, 5)) # 8일반 함수와 동일하게 호출할 수 있으며, 표현식은 반드시 한 줄이어야 합니다.● 일반 함수와 비교# 일반 함수def square(x): return x * x# 람다 함수square = lambda x: x * x동일한 기능을 더 간결하게 표현할 수 있습니다.● 함수 인자로.. 2025. 5. 16.
[파이썬][초급] Chapter23. 기본값, 키워드 인자 함수를 정의할 때 인자에 기본값을 지정하거나, 함수 호출 시 인자의 이름을 명시하여 호출할 수 있는 기능은 함수 사용을 훨씬 더 유연하게 만듭니다. 이번 장에서는 기본값 인자와 키워드 인자의 사용법과 주의사항을 중심으로 학습합니다.● 기본값 인자(Default Parameters)함수를 정의할 때 매개변수에 기본값을 지정하면, 해당 인자를 생략해도 기본값이 자동으로 사용됩니다.def greet(name, age=20): print(f"{name}님은 {age}세입니다.")greet("Alice") # age는 기본값 20greet("Bob", 30)기본값이 지정된 인자는 반드시 뒤쪽에 위치해야 합니다.# 잘못된 예시# def func(x=0, y): -> 오류 발생● 키워드 인자.. 2025. 5. 16.
[파이썬][초급] Chapter22. 함수 인자와 반환값 함수는 입력값(인자)을 받아 처리하고, 결과를 반환(return)할 수 있습니다. 파이썬은 다양한 형태의 인자를 지원하며, 복수의 값을 반환하는 것도 가능합니다. 이번 장에서는 함수 인자의 종류와 반환값에 대해 자세히 알아보겠습니다.● 기본 인자와 위치 인자기본적인 함수 호출은 위치 인자를 기반으로 하며, 인자의 순서가 중요합니다.def greet(name, age): print(f"{name}님은 {age}세입니다.")greet("Tom", 25)● 기본값 인자함수 정의 시 인자에 기본값을 지정하면 호출 시 값을 생략할 수 있습니다.def greet(name, age=20): print(f"{name}님은 {age}세입니다.")greet("Jane") # age는 기본값 20gr.. 2025. 5. 16.
[파이썬][초급] Chapter21. 함수 정의와 호출 프로그래밍에서 함수는 특정 작업을 수행하는 코드 블록입니다. 함수를 사용하면 코드의 재사용성과 가독성을 높일 수 있으며, 유지보수도 쉬워집니다. 이번 장에서는 파이썬 함수의 정의 방법과 호출 방식에 대해 알아보겠습니다.● 함수 정의함수는 def 키워드를 사용해 정의하며, 원하는 이름과 매개변수를 지정할 수 있습니다.def greet(): print("안녕하세요!")함수 정의 후에는 반드시 호출해야 실행됩니다.greet() # 안녕하세요!● 매개변수와 인자함수는 외부로부터 데이터를 받을 수 있는데, 이를 매개변수(parameter)라고 하며, 호출 시 전달하는 값은 인자(argument)라고 합니다.def add(a, b): print(a + b)add(3, 5) # 8● 반환값 return.. 2025. 5. 16.
728x90