전체 글37 Conditionals and Loops 조건문 -조건에 따라 특정한 동작을 하게하는 명령어 if - else 문 -가장 기본적인 조건문으로 조건에 따른 명령을 실행 2023. 1. 29. Functions and console I/0 Function -어떤 일을 수행하는 코드의 덩어리 -반복적인 수행을 1회만 작성 후 호출 -코드를 논리적인 단위로 분리 -캡슐화 : 인터페이스만 알면 타인의 코드 사용 -함수이름, parameter,indentation, return value(optional) 함수 수행 순서 -함수 부분을 제외한 메인 프로그램부터 시작 -함수 호출 시 함수 부분을 수행 후 되돌아옴 -parameter : 함수의 입력 값 인터페이스 def f(x): return 2 * x +7 -argument : 실제 Parameter에 대입된 값 ex)2 >> print(f(2)) 11 Console in/out 콘솔창 입출력 -input() 함수는 콘솔창에서 문자열을 입력 받는 함수 -콤마를 사용할 경우 print문이 연결됨 -.. 2023. 1. 29. variable & memory 변수 가장 기초적인 프로그래밍 문법 개념 데이터(값)을 저장하기 위한 메모리 공간의 프로그램상의 이름 [참고] 컴퓨터의 구조 - 폰 노이만 아키텍처 사용자가 컴퓨터에 값을 입력하거나 프로그램을 실행할 경우 그 정보를 먼저 메모리에 저장시키고 CPU(제어장치, 산술논리장치)가 순차적으로 그 정보를 해석하고 계산하여 사용자에게 결과값을 전달 변수 : 값을 저장하는 장소 메모리 주소를 가지고 있고 변수에 들어가는 값은 메모리 주소에 할당 Basic Operation(간단한 연산) 1) 기본 자료형 data type : 파이썬이 처리할 수 있는 데이터 유형 > integer, float, string, boolean Dynamic Typing : 코드 실행 시점에 데이터의 Type을 결정하는 방 파이썬은 자료형.. 2023. 1. 29. 프로그래밍 언어(저급 언어, 고급 언어) 저급 언어 컴퓨터가 이해하기 쉽게 작성된 언어. 컴퓨터 친화적인 언어. 장점 컴퓨터 입장에서 구체적으로 적혀있으니 낮은 사양의 컴퓨터에서도 원활히 작동함. 단점 배우기가 쉽지 않음 구체적으로 꼼꼼하게 적어줘야함(그렇지 않으면 오류가 발생) 고급 언어 사람이 이해하기 쉽게 작성된 언어. 인간 친화적인 언어. 장점 배우기 쉬움. 쓰기도 편리하고 보수도 저수준에 비해 쉬움. 단점 컴퓨터의 입장에서 적혀지지 않아 저수준 언어보다 작동이 느림. 컴퓨터 사양에 따라 잘 작동할 수도, 작동하지 않을 수도 있음. 저수준 언어를 사용하는 이유 컴퓨터 사양을 낮추기 위해. 그래야 가격이 저렴해짐. ex) 가전 제품 내에 들어가는 컴퓨터. 컴퓨터가 메인이 아니고, 낮은 가격이 더 관건. 이럴 경우 저사양 컴퓨터를 사용. 이.. 2022. 8. 1. 이전 1 2 3 4 ··· 10 다음