본문 바로가기
Programming/Python

기본적이고 간단한 코드 배우기

by owllight 2014. 2. 3.

대부분 프로그래밍 언어들의 문법은 논리적으로 비슷하나 형태적으로는 조금씩 차이가 납니다.
프로그래밍의 '프'자만 알지만..
오늘은 프로그래밍에 자주 쓰이는 간단한 코드를 살펴보겠습니다.

먼저 print()
단어 그대로 인터프린터창에 사용자가 원하는 값을 출력하는 코드입니다.
※ 인터프린터란?
    :사람이 읽기 좋은 코드를 컴퓨터가 읽을 수 있는 언어로 변환하는 작업을 합니다.
     여기에선 Python이라는 인터프리터를 사용하는거겠죠?

예를들어

print("basic python code")

라고 입력해서 실행시키면 인터프린터창에 'basic python code'라고 뜹니다. 간단하죠?

다음으로 int()
int라는 것은 정수값을 의미하는데 괄호안에 일정변수를 넣거나 수를 넣으면 정수값으로 변환하여
저장합니다. 예를 보면서 설명하겠습니다.

var= int(3)

print(var)

3이라는 수를 정수값으로 변환하여 var이라는 변수에 저장합니다.
즉, 인터프린터창에는 3이라는 값이 출력이 되겠죠?

추가로..
C언어에서는 정수값인 int형 과 소숫값인 float형 이 있는데, int값이 float값 보다 상위값이기 때문에
int에서 float로 변형이 가능하지만 그 역은 성립이 되지않습니다.
Python에서 따로 형을 설정해주지 않으면 기본적으로 int형이 됩니다.

또한
프로그래밍 언어에서는 숫자3과 문자3은 다른값으로 받아들이기 때문에
이에 대해서 자세히 알아두어야합니다. 나중에 이 사소한 차이로 인해서 프로그램이 엉망이 될 수 있으니까요:( 
등호(=)이중등호(==)에 주의하세요!
   :프로그래밍언어에서 등호(=)는 '할당'을 의미합니다. '이 값으로 설정하라'는 것이죠.
    일반적으로 우리가 생각하는 같음은 이중등호(==)를 사용합니다.
    1=1이 프로그래밍은 1==1로 표시한다는 말입니다.
    그렇다면 '다르다'는 어떻게 나타낼까요? 그것에 대해서는 차차 알려드리겠습니다~:)

자, 마지막으로 input()입니다.
input()은 출력하면서 상대방으로 부터 데이터값(문자열)을 입력받습니다.
숫자를 넣어도 문자값이 된다는 점에 유의하십시오!

n = input("enter the number: ")
int_n = int(n)
print(n)
print(int_n)

print(n==int_n) 

이번에는 오늘 공부한 것을 모두 사용해서 조금, 아주 쪼오금 응용했습니다:)
하지만 여전히 간단한 코드입니다!
차근히 보시면,

사용자에게사용자에게 'enter the number: '이라는 창을 띄우면서 값을 입력받아 n이라는 변수에 저장합니다.
그리고 int_n이라는 변수에 n에 저장되어 있는 값을 숫자로 변환하여 저장합니다.
이제 3개의 출력값이 나오는데, 사소하면 사소하지만 아주 중요한 차이점이 있습니다!!
바로 맨 마지막 출력값이 되겠습니다.

인터프린터창을 확인해보면


위의 결과처럼 나옵니다. 차이를 꼭 숙지하시길 바랍니다!!

오늘은 여기까지 입니다! 수고하셨습니다:)

댓글