인프런 8

4-2. 연속자료형 [이론 및 실습]

연속자료형Dictionary (딕셔너리)d={'Eng':'space','Kor':'우주','Eng2':'earth','Kor2':'지구'}print(d['Eng'])d2={'a':1,'b':'2','c':'3'}d2['a']d2={'a':1,'b':'2','c':'3',4:'d'}d2[4] ▸명칭처럼 사전형 자료나열 방식이 Dictionary▸단어와 뜻의 한 쌍 조합처럼, 딕셔너리형 자료도 Key와 Value가 한 쌍으로 이루어진 형태▸딕셔너리명={Key:Value, Key1:Value1, Key2:Value2, …} 형태로 작성▸Key값과 Value값 둘 다 숫자형, 문자열 사용 가능하지만 문자 형태로 숫자를 출력하고 싶을 땐 반드시 작은따옴표 필요. 딕셔너리 자료형으로 변수를 설정할 때 Value는 ..

4-1. 연속자료형 [이론 및 실습]

연속 자료형여러 개의 데이터 다루기💡 연속자료형이 필요한 이유?프로그래밍시, 한 가지 속성이나 설정에 있어 동시에 여러가지의 자료를 다루어야 하는 경우 존재 cf. 일주일 간 매일의 최고 온도를 기록하는 프로그램일월화수목금토27303234292625기본 자료형 변수에 위 값들을 저장할 경우#7일간 매일의 최고 온도를 변수별로 저장tempsun = 27tempmon = 30temptue = 32tempwed = 34tempthu = 29tempfri = 26tempsat = 25위와 같이 각 값을 입력해줄 변수를 7개 선언해야함만약 저장해야할 값의 갯수가 늘어난다면, 선언해야할 변수의 갯수도 무한대로 증가함연속 자료형의 종류https://alongthestars1206.tistory.com/6리스트 (L..

3-2. 선택과반복 [이론 및 실습]

선택과반복반복문💡 같은 일을 여러 번 수행해야 하는 경우동일한 명령어를 필요한 횟수만큼 기술하는 것 보다, 하나의 명령어를 필요한 횟수만큼 반복수행 하도록 프로그래밍 하는 것이 간결하고 간편함.반복문의 종류 : for문 , while문for문 기본 구조for 변수 in range(시작값, 끝값+1, 증가값) : 반복실행 되는 문장들range(시작값,끝값+1) : for문과 함께 많이 사용하는 함수로서 시작값부터 끝값까지 반환range() 대신 연속자료형이 올 수도 있음for문 실행예시 : 1부터 n까지의 수 더하기sum=0num=int(input('마지막 수 : '))for i in range(1, num+1): #1부터 num까지 1씩 증가하며 반복 sum+=i ..

3-1. 선택과 반복 [이론 및 실습]

선택과 반복프로그램 구조순차구조 명령어가 적힌 순서대로 위에서 부터 아래로 순차적으로 실행되는 구조- 별다른 실행 순서가 배정되어 있지 않아 단순하게 실행 가능- 결과값을 내기 위해 시작 단계부터 끝단계까지 모든 코드를 거침  선택구조 / 반복구조선택구조- 특정한 외부에서 주어지는 조건 혹은 프로그램 자체가 가지는 판단에 의해서 수행가능한 실행모듈 중 일부를 선택하여 실행함- 어떠한 실행모듈을 수행하더라도 최종 목적을 달성하는데에 지장이 없는 경우- 선택구조를 구현하는 문장을 조건문으로 칭함반복구조- 특정한 명령어를 주어진 조건 하에서 조건이 만족하는 동안 계속해서 반복하는 형태- 반복구조를 구현하는 문장을 반복문으로 칭함조건문 : if문if-else 문의 기본 구조if 조건 : #조건의 참, 거짓에 따..

2-2. 기본자료형과 입출력 [이론 및 실습]

기본자료형과 입출력입력💡입력 & 출력 : 프로그램의 목적프로그램은 이용자가 어떤 문제를 해결하거나 일을 수행하기 위해 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문의 집합체. 따라서 입력값을 통해 프로그램이 짜여진 명령문에 따라 출력값을 내뱉는 활동이 프로그램의 역할. 어떠한 입력값과 그 입력값에 대한 출력값이 존재하지 않는다면, 프로그램의 존재 의의가 불분명해짐 cf. 한글과 컴퓨터(hwp) 프로그램⇒ 이용자가 원하는 문자 및 도표 등을 입력(input)할 수 있어야함⇒ 입력한 내용을 문서화 하여 표시, 저장, 전송, 인쇄 등의 출력(output)이 가능해야함 cf. RPG 게임⇒ 이용자가 원하는 캐릭터의 성질을 지정 (외형, 직업군, 플레이어명 등)⇒ 이용자가 원하는 활동 (퀘스..

2-1. 기본자료형과 입출력 [이론 및 실습]

기본자료형과 입출력변수와 자료형변수 (variable)📢 프로그램이 사용하는 데이터를 임시로 저장하는 메모리 공간컴퓨터 과학에서 변수는 컴퓨터 메모리에서 변경될 수 있는 데이터를 저장하는 ‘명명된’ 위치를 명칭함. 변수는 데이터를 담는 컨테이너와 같으며, 데이터는 알려지거나 알려지지 않을 수 있음.할당연산자 (=)과 동등연산자(==): 우리가 일반적으로 수학 공식에서 사용한 등호 (=)는 대부분의 프로그래밍 언어에서 변수 선언으로 사용되며, 양쪽이 동등함(equal)을 나타낼 때 동등연산자(==)를 사용한다.= (Assignment, 할당연산자)= 를 기준으로 우측에 있는 값(value, 값) 을 좌측(variable, 변수) 으로 대입(할당)해 주는 기능.변수를 선언한다고 표현한다.cf. apple ..

1-2. 파이썬 시작하기 [실습]

인프런 무료강의 - ⌜Python Programming⌟ 부산대학교 소프트웨어융합교육원Python 시작하기인터프리터(Interpreter) vs 컴파일러(compiler)컴퓨터가 인식하는 언어 (기계어)와 인간의 언어(자연어)가 다름음소가 0과 1 (이진수)로 구성 (기계어)0과 1의 조합으로 소수의 기본 명령 구성⇒ 조합의 갯수가 자연어에 비해 극히 한정적기본 명령을 순차적으로 수행하여 복잡한 목표 달성⇒ 자연어가 수행하는 역할들을 기본 명령의 조합으로 구성해냄프로그래밍 언어인간이 이해하고 사용하기 편한 자연어와의 유사성이 높은 언어ex) Python, C, C++, C#, Java, Ruby…프로그래밍 언어 또한, 인간의 편의를 위한 언어이므로 기계어(이진수)로의 번역이 필요High-level 프로그..

1-1. 파이썬 시작하기 [이론]

인프런 무료강의 - ⌜Python Programming⌟ 부산대학교 소프트웨어융합교육원Python 시작하기What is Program?👉 컴퓨터에게 내린 명령의 절차와 순서를 기록한 명령 문서프로그래밍 언어로서의 Python👉Python's Advantages자연어 유사성간결성코드재사용성1. 자연어 유사성👉자연어란?인간이 communication에 사용하는 실제 언어 (영어, 한국어, 중국어 등)Python은 Grammar와 Structure에서 다른 프로그래밍 언어에 비해 자연어와 유사간단한 영어 단어로 문법 구축2. 간결성코드의 길이가 짧음 (Java와 동일작업 수행시, Python의 코드가 더 짧음)문법의 단순성들여쓰기를 통해 코드 묶음 지정 (이전 언어들은 ({}) 괄호, 혹은 블록 사용)어..