본문 바로가기

분류 전체보기

(116)
제어문-2 반복 수행을 할 수 있는 또 다른 방법은 while 문을 이용하는 것입니다. while 문은 조건에 따라 반복 여부를 결정합니다. 반복 범위가 정해진 반복을 수행할 경우에는 for 문을 주로 이용하고 반복 범위 없이 조건에 따라서 반복 수행 여부를 결정하는 경우에는 while 문을 주로 이용합니다. while 문의 구조 while 문의 구조는 다음과 같습니다. while : 위의 while 문에서 을 만족하면 을 계속 수행하고 을 만족하지 않으면 을 실행하지 않고 while문을 빠져나오게 됩니다. 앞에서와 마찬가지로 다음에는 콜론(:)을 쓰고 은 들여쓰기합니다. 이제 몇 가지 예를 살펴보겠습니다. 만약 '자연수 1부터 순차적으로 더해서 출력하다가 합이 20보다 크면 멈춰라'를 실행하는 코드를 작성하려면 ..
제어문-1 일상생활에서 조건이나 상황에 따라 처리 결과가 달라지는 경우가 있습니다. 예를 들어, 어떤 시험에서 특정 점수 이상은 합격이고, 미만은 불합격입니다. 대중교통 요금의 경우도 나이 구간에 따라 다릅니다. 실생활과 마찬가지로 컴퓨터 프로그래밍에서도 조건에 따라서 명령을 다르게 수행할 수 있습니다. 또한 어떤 일을 할 때 특정한 조건을 만족할 때까지 계속 반복하기도 합니다. 예를 들어, 줄넘기 백 번 하기, 노래 열 번 부르기는 해당 숫자까지 지속해서 반복하는 것입니다. 사람이 어떤 일을 지속해서 반복하는 것은 어렵지만 컴퓨터 프로그램에서 반복하는 것은 어려운 일이 아닙니다. 심지어 어떤 작업을 무한 반복할 수도 있습니다. 지금까지 작성한 코드는 앞에서부터 순차적으로 수행됐는데 조건에 따라 코드의 특정 부분만..
변수와 자료형-4 변수와 자료형의 마지막인 딕셔너리에 대해 알아보도록 하겠습니다. 딕셔너리 딕셔너리란 우리말로 사전입니다. 딕셔너리르 설명하기 전에 먼저 사전을 생각해봅시다. 사전의 구성을 보면 표제어가 있고 그에 대한 설명이 있습니다. 따라서 표제어만 찾으면 그에 대한 설명을 전부 확인할 수 있습니다. 파이썬의 딕셔너리도 사전과 유사하게 구성돼 있습니다. 사전의 표제어와 설명은 파이썬에서 각각 키(key)와 값(value)이라고 합니다. 이처럼 딕셔너리는 키와 값이 항상 쌍으로 구성됩니다. 따라서 키를 안다면 그에 해당하는 값을 쉽게 알 수 있습니다. 리스트나 튜플은 인덱스를 이용해 항목을 다뤘지만 딕셔너리는 인덱스 대신 키를 이용해 값을 다룹니다. 리스트나 튜플에서 인덱스는 0부터 시작하는 숫자였지만 딕셔너리의 키는 ..
변수와 자료형-3 이번에는 튜플, 세트에 대해서 알아보겠습니다. 튜플 튜플(Tuple)은 리스트와 유사하게 데이터 여러 개를 하나로 묶는 데 이용합니다. 튜플의 항목은 숫자, 문자열, 불, 리스트, 튜플, 세트, 딕셔너리 등으로 만들 수 있습니다. 튜플의 속성은 리스트와 유사합니다. 단, 튜플 데이터는 한 번 입력(혹은 생성)하면 그 이후에는 항목을 변경할 수가 없습니다. 튜플 만들기 리스트에서는 데이터를 입력할 때 대괄호([ ])를 이용했는데 튜플은 대괄호 대신 소괄호(( ))를 사용하거나 괄호를 사용하지 않고 데이터를 입력합니다. 항목은 리스트와 마찬가지로 콤마(,)로 구분합니다. 다음은 소괄호를 이용해 튜플을 생성하는 에입니다. In : tuple1 = (1,2,3,4) tuple1 Out : (1,2,3,4) ty..
변수와 자료형-2 리스트 다루기 이어서 리스트 더하기와 곱하기에 대해서 알아보도록 하겠습니다. 문자열과 마찬가지로 리스트도 더하기와 곱하기를 할 수 있습니다. 더하기는 두 리스트를 연결하고 곱하기는 리스트를 곱한 수만큼 반복합니다. 우선 리스트 더하기의 예를 살펴보겠습니다. In : list_con1= [1,2,3,4] list_con2= [5,6,7,8] list_con= list_con1+list_con2 print(list_con) Out : [1,2,3,4,5,6,7,8] 다음은 곱하기의 예입니다. In : list_con1= [1,2,3,4] list_con= list_con1 * 3 print(list_con) Out : [1,2,3,4,1,2,3,4,1,2,3,4] 리스트 중 일부 항목 가져오기 앞에서는 '리..
변수와 자료형-1 이번 장에서는 자료를 넣을 수 있는 상자인 변수와 파이썬에서 지원하는 자료형(데이터 타입)에 대해 알아보겠습니다. 변수 앞 장에서 파이썬을 이용해 간단한 연산을 해봤습니다. 만일 12340의 1/2, 1/4, 1/5을 각각 궇하려면 어떻게 하면 될까요? 앞에서 배운 방법으로 각각을 다음과 같이 연산하면 됩니다. In : 12340 * 1/2 Out : 6170.0 In : 12340 * 1/4 Out : 3085.0 In : 12340 * 1/5 Out : 2468.0 보다시피 매번 연산할 때마다 12340을 반복적으로 썼습니다. 이런 간단한 연산에서도 숫자를 반복해서 입력해야 할 경우 매번 같은 숫자를 입력하는 것은 매우 귀찮은 일입니다. 위의 예에서 숫자 12340을 어떤 상자에 넣고 이름을 붙인 후..
파이썬을 계산기처럼 이용하기!! 사칙 연산 +, - , * , / 각각 더하기 빼기 곱하기 나누기 입니다. 정수의 사칙연산인 1+1, 5-3, 10/2, 30*2 등 각각의 출력값음 2, 2, 5, 15 가 될 것입니다. 소수의 사칙연산과 복합적인 계산도 물론 가능합니다. 거듭제곱은 2*2*2*2 을 기입하면 2^4가 되어 16이 출력이 되는데, 파이썬에서는 2**4로 펴현이 가능합니다. 정수 뿐 아니라 소수도 물론 가능합니다. 제곱근도 가능합니다 2**(1/2)로 분수의 형태로 기입하면 됩니다. 논리 연산 논리연산은 불린연산(Boolean operation)이라고도 합니다. 파이썬에서 논리 연산을 위한 데이터타입은 불(bool)입니다. 불 데이터 타입에는 논리 참(True) 혹은 논리 거짓(False)이 있습니다. 참혹은 거짓을 입력..
프로젝트 관리 툴 트렐로(Trello) 트렐로(Trello)란? 트렐로란 프로젝트를 관리하는 툴이다. 마치 책상이나 화이트보드에 포스트잇을 붙여놓은 것처럼 일정 및 프로젝트 관리를 해주는 툴이다. 시각화에 장점이 많다고 생각한다. 수많은 장점들이 있겠지만, 필자가 느낀 몇가지만 나열해보겠다. -편리함 각각의 하얀 박스들을 마우스 좌클릭 후 드래그하면 좌우로 이동이 가능하며, 위아래 순서도 변경이 쉽다. -가독성(시각화) 위 사진에서 보는것처럼 중요도에 따라서 태그에 색상으로 식별이 쉽다. -연동성 일전에 글에서는 Slack에 대해서 썼었는데, 그 Slack과의 연동이 되어, 트렐로에서의 업무처리를 Slack에서 실시간으로 확인할 수 있다.