전체 글101 [PYTHON] 4. 객체지향언어 객체란 실세계의 사물이라고 정의한다. a = 10 이라고 입력하여 변수에 10을 할당하면, 컴퓨터는 메모리의 어떠한 공간에 정수 형태가 들어갈수 있도록 공간을 할당한다.이후 그메모리의 위치를 저장한다. 이후 그위치를 a라는 변수가 가지도록 합니다. a는 메모리상에 저장된 주소이다. 이는 식별자 라고 한다. (a = 식별자) 저장되는 곳을 메모리 주소라고 하며, 식별자가 메모리 주소를 가르키도록 하는것을 바인딩(Binding) 이라고말한다. 결과적으로 할당 연산자(=)는 메모리 주소를 기억하라고 변수에게 특정한 주소를 할당해주는 것과 같은 이치이다. 10은 a에 바로 들어가는것이 아니라, '정수 데이터'에 기록되는것. 10이라는 데이터를 다른 변수가 가르키도록(저장할수있도록) 변수의 값을 할당 해주는것. .. 2022. 7. 21. [PYTHON] 2-4.RUR-PLE 실습(조건문) 조건문이란 어떠한 조건에 따라 선택할 수 잇도록 하는 구문 단순조건문 조건이 한 가지인 조건문 front_is_clear() '로봇의 앞에 벽이 없는지 확인하는 기능' right_is_clear() '로봇의 오른쪽에 벽이 없는지 확인하는 기능' left_is_clear() '로봇의 왼쪽에 벽이 없는지 확인하는 기능' on_beeper() '로봇의 현 위치에 비퍼가 있는지 확인하는 기능' carries_beepers() '로봇이 비퍼를 가지고 있는지 확인하는 기능' 조건문 사용하기. 예시1) 예시2) 응용 2022. 7. 13. [PYTHON] 2-3.RUR-PLE 실습(함수의 호출) 1. 정의된 함수는 '함수명(전달할값)'을 이용해 호출한다. 2. 함수 정의 부분에 전달할 값이 없을 수도 있다. 3. 전달할 값의 개수는 함수 정의 시 제시된 변수의 개수와 같아야한다. :: 함수명(전달할 값) -> ''전달할값은 없어도되는코드 def add3(a,b,c): sum = a + b + c return sum print(add3(20,50,30)) 결과값: 100 RUR-PLE 실습 최대한 짧은 방법으로 로봇이 한바퀴 돌 수 있도록 한다. 2022. 7. 13. [PYTHON] 2-2.RUR-PLE 실습(지역변수,전역변수) 지역변수 함수 내에서 선언한 변수로 해당 함수가 실행되는 동안에만 존재하며 실행이 끝나면 없어진다. 전역변수 프로그램 내 어디에서나 사용 사능한 변수입니다. 예시1) a = 10 def func(b): c = a+b return c print(func(10)) 결과값 : 20 a= 전역변수 b,c = 지역변수 -> 사용되고 없어진다. 예시2) a = 10 def square(): b = a*a return b c =20 +square() print(c) 결과값:120 a,c = 전역변수 b = 지역변수 함수의 정의 함수란? :특정한 작업을 하나의 단위로 묶어 놓은 것 -> 불필요한 소스코드의 반복을 줄일수 있다. 내장함수 라이브러리에 미리 만들어놓은 함수 -> 예시) move() 사용자 정의 함수 사용자.. 2022. 7. 13. [PYTHON] 2-1.RUR-PLE 실습(변수) 변수와 상수. 변수: 변할수 있는 값. 상수: 변하지 않는값. 연산자 더하기 : + 빼기: - 곱하기: * 나누기: / 나머지 구하기 : % 2022. 7. 11. [PYTHON] 2.RUR-PLE 실습 RUR-PLE 실습 -> RUR-PLE 을 이용하면 파이썬을 이해하기 쉬워진다. 1. RUR-PLE 다운받기 러플 다운로드 주소. https://sourceforge.net/projects/rur-ple/files/ RUR: a Python Learning Environment - Browse Files at SourceForge.net sourceforge.net 러플 구조 turn_off() 는 끝내는 약속 함수 사용하기. repeat() 반복함수 앞으로 이동하기 : move() 왼쪽으로 90도 돌기 left_turn 비퍼(Beeper) 다루기 러플에서 비퍼란 월드에 놓을수 있는 물건. 로봇이 비퍼를 주울 수도 잇으며 , 주운 비퍼를 다시 버릴수도있다. 비퍼 한개 줍기 : pick_beeper() 비.. 2022. 7. 7. [PYTHON] 1.프로그래밍 언어 프로그래밍 개요 프로그래밍 언어의 개념 1. 프로그램은 컴퓨터로 수행할 수 있는 명령어들의 집합이며, 프로그래밍 언어는 프로그램을 잘성하는 언어 이다. 2. 사람이 컴픁가 이해할수있는 기계어를 사용하여 프로그램을 만드는것은 너무 어렵기 떄문에 비교적 쉬운 언어를 사용하는데 이를 프로그래밍 언어라고한다. 기계어 -> 어셈블리어(그나마 이해가능) -> 고급언어(c언어 등) ->저급언어 번역프로그램 프로그래밍 언어로 작성한 명령문을 컴퓨터가 이해할수 있는 기계어로 번역해주는 프로그램 종류: 컴파일러, 인터프리터 - 번역프로그램 구조- 2022. 7. 7. [PYTHON/백준]10172번. 개 2022. 7. 6. 이전 1 ··· 8 9 10 11 12 13 다음