반응형

파이썬 30

lambda 함수

Python에서 람다 함수는 lambda 키워드를 사용하여 정의하는 작은 익명 함수입니다. 일반 함수는 def를 사용해 정의하지만, 람다 함수는 짧고 즉석에서 사용할 함수로, 주로 재사용되지 않는 간단한 작업에 사용됩니다.기본 문법람다 함수의 문법은 다음과 같습니다: lambda 매개변수: 표현식 lambda: 람다 함수를 정의하는 키워드입니다.매개변수: 함수가 받는 입력값으로, 여러 개의 매개변수를 사용할 수 있습니다.표현식: 함수가 평가하고 반환하는 단일 표현식입니다. 람다 함수는 여러 개의 표현식이나 문장을 포함할 수 없습니다.람다 함수 예제기본적인 람다 함수# 주어진 숫자에 10을 더하는 람다 함수add_ten = lambda x: x + 10print(add_ten(5)) # 출력: 15 여기..

파이썬/함수 2024.08.10

함수 - 사용자 정의 함수

Python에서 함수는 특정 작업을 수행하는 코드 블록을 의미합니다. 함수를 사용하면 코드의 재사용성을 높이고, 프로그램의 구조를 더 이해하기 쉽게 만들 수 있습니다. Python에서는 def 키워드를 사용하여 함수를 정의합니다.함수의 기본 구조Python에서 함수는 다음과 같은 기본 구조를 가집니다: def 함수이름(매개변수1, 매개변수2, ...): """문서화 문자열(optional)""" 함수의 코드 블록 return 반환값(optional) def: 함수를 정의하기 위한 키워드입니다.함수이름: 함수의 이름으로, 호출할 때 사용됩니다.매개변수: 함수에 전달할 수 있는 값입니다. 함수의 입력 역할을 합니다.return: 함수의 결과를 반환합니다. return이 없으면 함수는 None..

파이썬/함수 2024.08.10

NameError: name 'greet' is not defined

함수나 모듈이 정의되기 전에 호출문제 코드:greet()def greet(): print("Hello, World!") 오류 메시지: NameError: name 'greet' is not defined 해결 방법: 함수나 모듈을 호출하기 전에 먼저 정의해야 합니다. def greet(): print("Hello, World!")greet()  python에서 NameError를 피하기 위해 변수, 함수 또는 모듈을 사용하기 전에 반드시 정의하고, 정확한 이름을 사용해야 합니다

Python 제어문 - while 문

Python의 while 문은 조건이 참(True)인 동안 계속해서 특정 코드를 반복 실행하는 반복문입니다. 조건이 거짓(False)이 되면 반복문이 종료됩니다. while 문은 반복 횟수가 정해져 있지 않고, 특정 조건을 만족할 때까지 반복할 때 주로 사용됩니다.기본 구조while 문의 기본 구조는 다음과 같습니다: while 조건: # 조건이 참인 동안 실행할 코드 조건: 이 조건이 참(True)일 경우 코드 블록이 실행됩니다. 조건이 거짓(False)이 되면 반복문이 종료됩니다.while 문 사용 예제간단한 while 문 count = 0while count  이 예제에서 count가 5보다 작을 동안, while 문이 반복되며 count의 값이 1씩 증가합니다.무한 루프while 문은 조건이..

파이썬/제어문 2024.08.10

IndentationError: unindent does not match any outer indentation level

파이썬에서는 들여쓰기가 가장 중요합니다 드러나 들여쓰기가 잘 못 되었을 경우 IndentationError: unindent does not match any outer indentation level 가 발생합니다  들여쓰기가 잘못된 위치에서 끝남문제 코드: def calculate_sum(a, b): result = a + breturn result 오류 메시지:IndentationError: unindent does not match any outer indentation level  해결 방법: 블록 내의 모든 코드는 같은 들여쓰기 수준을 유지해야 합니다. 함수의 반환문은 함수 블록 안에 있어야 합니다. def calculate_sum(a, b): result = a + b ret..

IndentationError: unexpected indent

파이썬에서 들여쓰기는 항상 중요합니다 그래서 파이썬에서 들여쓰기의 레벨 수준이 맞지 않을 경우 IndentationError: unexpected indent 에러가 발생합니다. 들여쓰기 수준 불일치문제 코드:if True: print("First line") print("Second line") 오류 메시지:IndentationError: unexpected indent 해결 방법: 들여쓰기는 일정한 간격(보통 공백 4칸)으로 일관되게 유지해야 합니다. if True: print("First line") print("Second line")  위 처럼 if 문에서 True뒤의 print문은 같은 레벨의 수준이기 때문에 같은 들여쓰기 수준을 유지해줘야 합니다. #indentati..

IndentationError: expected an indented block

파이썬에서 들여쓰기를 하지 않는 경우 IndentationError: expected an indented block 와 같은 에러가 나타납니다  들여쓰기가 없는 경우문제 코드:def greet():print("Hello, World!") 오류 메시지:IndentationError: expected an indented block 해결 방법: 함수 블록 안의 코드는 들여쓰기를 사용해야 합니다.def greet(): print("Hello, World!")  위와 같이 들여쓰기를 잘못 했을 경우 해당 들여쓰기를 해주게 되면 해당 오류는 없어지게 됩니다 #python #error #debug #indentatioinError #파이썬 #에러

SyntaxError: invalid syntax

파이썬에서 잘못된 예약어를 사용시에 SyntaxError: invalid syntax 가 발생합니다.  잘못된 예약어 사용문제 코드:if True print("This is True")  오류 메시지:SyntaxError: invalid syntax 해결 방법: if 문이나 다른 조건문에서는 조건을 작성한 후에 콜론(:)을 추가해야 합니다. if True: print("This is True")   위와 같이 항상 조건문에서는 콜론이 있는지 확인을 하여야 하고 문법이 제대로 되었는지를 확인하여야 합니다.

반응형