본문 바로가기

코딩108

파이썬 - 변수의 범위 1. 스코프(scope) 파이썬에서 변수의 범위(scope)는 해당 변수가 프로그램 내에서 참조되고 변경될 수 있는 영역을 의미합니다. 파이썬의 변수 범위는 크게 네 가지로 분류됩니다 1-1. Local(지역) Local scope는 변수가 함수 내에서 정의될 때 해당 함수 내부를 의미합니다. def local_example(): local_var = '로컬 변수' print(local_var) local_example() # print(local_var) NameError: name 'local_var' is not defined 결과: 로컬 변수 local변수는 함수를 실행할때만 생성이되고 해당 블록이 끝나는순간 변수는 사라지게 된다. 1-2. Enclosing(둘러싼 범위) Enclosing sco.. 2024. 3. 18.
파이썬 - 사용자 정의 함수 1. 사용자 정의 함수 사용자 정의 함수란 사용자가 특정 작업을 수행하기 위해 직접 작성한 함수를 의미합니다. 파이썬에는 많은 내장 함수들이 있지만, 때로는 우리의 요구사항에 맞게 동작하는 함수를 직접 만들어야 할 때가 있습니다. 이때 사용자 정의 함수를 작성하게 됩니다. 기본적인 구조는 아래와 같습니다. def 함수명(매개변수1, 매개변수2, ...): 함수가 실행될 때 실행할 문장 return 결과값 1-1. 매개변수와 반환값이 없는 함수 def func1(): print('처음으로 만드는 함수!') func1() func1() func1() 결과: 처음으로 만드는 함수! 처음으로 만드는 함수! 처음으로 만드는 함수! 파이썬 에서는 함수 자체도 객체로 보기때문에 메모리에 저장되고 이름을 부르면 실행이.. 2024. 3. 15.
컬렉션과 반복문 **1. 리스트와 for문 li1 = ['apple', 'banana', 'orange', 'melon'] for i in li1: # list안 요소의 갯수 만큼 반복 print(i, end=' ')결과: apple banana orange melon for 문을 이용해서 list의 요소를 하나씩 가져올수있다. 문제1 score 리스트에 저장된 점수가 60점 이상인 학생이 몇명인지 확인하는 프로그램을 작성해보자 score = [90, 30, 50, 60, 80, 70, 100, 40, 20, 10] score = [90, 30, 50, 60, 80, 70, 100, 40, 20, 10] cnt = 0 for i in score: i.. 2024. 3. 15.
파이썬 제어문 - 반복문 1. 반복문 반복문은 동일한 작업을 여러 번 실행하기 위해 사용되는 제어 구조입니다. 주로 for 문과 while 문이 사용되며, 각각의 반복문은 다른 상황에 적합한 방식으로 사용됩니다. 2. while 문 while 문은 특정 조건이 참인 동안 반복적으로 코드 블록을 실행하는 제어 구조입니다. while 문은 주어진 조건이 참인 동안 반복하며, 거짓이 되면 멈춥니다. 멈출수 있는 조건을 넣지않으면 무한히 반복되는 무한루프상태가 될수있습니다. wihle 조건: 조건이 참인 동안 실행될 코드 i = 1 while i 2024. 3. 15.