본문 바로가기

파이썬

Python while문과 if문 이번 포스팅에서는 while문과 if문에 대해서 알아보겠습니다. 먼저 while문에 대해서 알아보겠습니다. while문은 조건이 일치하는 동안 내부의 내용을 반복시키는 반복문입니다. 사용법은 while (조건) : 수행문 의 형식으로 사용합니다. 아래 코드를 보겠습니다. while 문에서 조건은 count 가 6과 같거나 작을 경우, 내부의 동작을 반복하는 조건입니다. 내부의 동작을 보면, count 값을 print 하고, while문임을 print 하고, count의 값을 1씩 증가시키고 있습니다. 출력 결과를 보면 count 값이 0에서 6일 때까지 반복되고, 이후 반복문이 동작하지 않는 것을 알 수 있습니다. 이런 while문을 사용하면, 특정 조건까지 동작을 반복할 시킬 수 있고, 자동화된 프로그.. 더보기
Python 전역변수와 지역변수 이번 포스팅에서는 전역 변수와 지역변수를 알아보도록 하겠습니다. 전역 변수는 글로벌 변수라고도 부르며, 지역변수는 로컬 변수라고도 부릅니다. 동작을 확인하기 전에 이번 포스팅의 코드에도 포함되어 있고, 앞으로도 많은 코드에서 만나게 될 Syntatic Sugar, 한국어로 의역한다면 축약 문법정도로 읽힐 수 있는 문법을 알아보겠습니다. 다음과 같이 변수를 선언하고 그 변수에 값을 변경하여 다시 대입하는 코드를 보겠습니다. x = 5 x = x + 5 이렇게 동일 변수에 값을 변경하여 추가하는 연산에 대해서 아래와 같이 축약된 연산자를 사용할 수 있게 하는 것이 바로 Syntatic Sugar입니다. x += 5 그러면 코드를 보면서 다시 확인해 보겠습니다. 코드를 보면 w를 1로 선언하고, w에 1을 더.. 더보기
Python 논리 연산과 불린 이번 포스팅에서는 논리 연산과 논리 연산에 사용되는 불린 자료형에 대해서 알아보려고 합니다. 먼저 논리 연산에 대해서 알아보겠습니다. 논리 연산은 참, 거짓 두 가지 원소만 존재하는 연산을 이야기합니다. 어떤 현상이나 사건에 대해서 참과 거짓의 여부를 판단하는 연산이며, 프로그램을 만들 때는 조건을 판단하는 연산으로 많이 사용됩니다. 불린 자료형은 이전 포스팅에 포스팅한 python의 자료형에서 언급했던 내용이지만 다시 정리해서 이야기해보면 불린 형은 참, 거짓 즉 True와 False를 나타내는 값입니다. mummumni.tistory.com/45?category=960778 Python 자료형 이번 포스팅에서는 Python의 자료형에 대해서 알아보겠습니다. 계산기로 1과 2를 더한다고 한다면 다음과 .. 더보기
Python 문자열 포맷팅 이번 포스팅에서는 문자열 자료형을 원하는 포맷으로 출력할 때 유용한 포맷팅에 대해서 알아보려고 합니다. 다음의 소스코드를 보겠습니다. #1은 순수하게 문자열로 우리가 원하는 내용을 입력한 코드입니다. 이렇게 할 경우 우리는 대입되는 자료가 바뀔 때마다 매번 출력문 코드 전체를 바꾸어야 합니다. #2는 지난 포스팅에서 보았던 정수형 -> 문자열 변환을 통해서 정수형 자료를 문자열 자료에 삽입하여 문자열 연산을 통해서 출력하는 코드입니다. 두 코드의 결과를 보면 다음과 같이 동일합니다. #2의 코드는 #1보다는 유지보수가 간단하지만 발생하기도 쉽고 코드 자체가 길어진다는 단점이 있습니다. 이런 단점을 보완하기 위한 방법으로 사용할 수 있는 것이 포맷팅입니다. Python에서는 이런 포맷팅에도 여러 가지 방법.. 더보기
Python 함수와 파라미터 이번 포스팅에서는 파라미터에 대해서 알아보도록 하겠습니다. 파라미터 다른 말로 매개변수라고도 합니다. 파라미터는 함수와 함께 쓰이며 함수가 사용할 수 있도록 값을 저장하여 전달하는 역활을 합니다. 그러면 파라미터의 사용법과 장점에 대해서 알아보겠습니다. 다음 코드를 보겠습니다. 이전 포스팅에서 작성한 Good 함수입니다. 다른 점이 Good함수의 () 안 무엇인가 있는 것인데요 바로 파라미터입니다. 함수의 () 변수로 선언하고 바로 아래 Print문처럼 그 변수를 사용해서 동작을 하는 것입니다. 다음 코드처럼 함수의 () 안에 "mongmu"라는 문자열을 입력하고 실행을 해봅니다. 함수가 동작하면서 먼저 GoodMoring이 출력이 되고, 이어서 입력했던 "mongmu"가 함수 내의 name에 저장되어서.. 더보기
Python 변수와 함수 이번 포스팅에서는 변수와 함수에 대해서 알아보도록 하겠습니다. 변수에 대해서 이전 포스팅에서 "임의로 부여하여 값을 저장하고, 또한 언제라도 변할 수 있는 수" 라고 이야기하였습니다. 그러면 이 변수에 값은 어떻게 부여하고, 변수를 쓰면 무엇이 좋은지에 대해서 먼저 알아보겠습니다. 다음의 코드를 보겠습니다. 편의점에 생수, 라면, 호빵의 3가지 상품이 판매 중일 경우 각각 구매 상황에 따른 지불 금액을 표시하는 코드입니다. 이렇게 모든 상황에 상수를 직접 입력하여도 아래와 같이 결과 값에는 문제가 없을 것입니다. 하지만 이런 상수를 사용할 경우 2가지의 리스크가 존재합니다. 첫 번째는 데이터 오류로 인한 리스크입니다. 직접 코드르 반복해서 예시의 숫자보다 큰 자리의 수를 입력한다면, 입력 미스로 인한 오.. 더보기
Python 자료형 이번 포스팅에서는 Python의 자료형에 대해서 알아보겠습니다. 계산기로 1과 2를 더한다고 한다면 다음과 같은 식이 나올 수 있습니다. 1+2=? 프로그래밍을 한다는 것은 이런 수식을 만들어서 결과를 내는 것과 같습니다. 즉 위의 경우는 "1과 2를 더했을 때 나오는 결과를 알기 위한 프로그램이다."라고 과도 무방 한 것입니다. 이때 1과 2는 식 자체에서 변화를 줄 수 없고 1은 1로 밖에 존재할 수 없고, 2는 오직 2의 의미만 가지고 있습니다. 이런 것처럼 한번 부여되면 그 값이 변화하지 않는 것을 상수라고 부릅니다. 그러면 식을 살짝 바꿔 보겠습니다. X+Y=? 위의 수식은 X와 Y라는 값을 더했을 때 결과를 알기 위한 식입니다. X와 Y는 무엇이라도 들어갈 수 있고, 정해 진 것이 아니라 임의.. 더보기
python 및 환경 설치 이 포스팅을 시작으로 파이썬을 공부하고, 프로젝트를 만들어가는 과정을 계속 작성해보려고 합니다. 첫 번째로 Python을 설치해보도록 하겠습니다. 먼저 다음의 링크로 이동하여 파이썬 설치 프로그램을 다운로드합니다. 이번 설치 영상은 윈도우 기준이며 Mac에서 설치하는 방법은 다음에 추가로 포스팅하도록 하겠습니다. Download Python | Python.org Download Python The official home of the Python Programming Language www.python.org 윈도우를 클릭해 줍니다. 본인 OS의 bit에 맞는 excutable intallaer를 클릭해서 다운로드합니다. 아래의 붉은 네모처럼 Stable Releases, 즉 안정화 버전을 다운로드합니.. 더보기