코알못, 코잘알 되기 프로젝트 !

2. 파이썬의 입력과 출력을 알아보자 ( 변수의 개념, print 함수 ) 본문

programming language/Python

2. 파이썬의 입력과 출력을 알아보자 ( 변수의 개념, print 함수 )

긍정씨 2019. 7. 6. 00:59

안녕하세요! 긍정씨입니다.

며칠간 글을 못 썼는데요, 학점이 나와서 생각이 깊어지는 바람에 글 올리는 것이 좀 길어지게 되었습니다.. 흑흑

또 강의 순서를 어떻게 해야 하는지 정하는 데에도 많은 고민이 뒤따르더라고요.

생각하는 것을 밖으로 표현하는 게 참 어렵네요.

그래도 지금은 잘 정리되어서 괜찮습니다 : )

 


 

직전 강의 글에서 우리는 코딩이 무엇인지,  프로그래밍이 무엇인지를 배웠는데요,

감은 좀 잡히셨나요?

어떤 학문에서든 마찬가지겠지만, 원리나 의미를 잘 파악하면 그 이후는 이해가 쉬워진답니다!

 

오늘 배워 볼 것은 파이썬의 입력과 출력인데요,

우선 한 프로그램을 보여드릴게요

a='hello world'
print(a)

이 프로그램은 hello world 라는 문자열을 출력하는 프로그램입니다.

hello world

이러한 출력 결과를 보여줍니다.

 


 

이제 코드를 하나씩 뜯어볼게요.

a='hello world'

 

우리는 a 를 변수라고 합니다.

변수란 변하는 값으로, 프로그래밍 개념에서는 변하는 값을 저장하는 공간을 뜻합니다.

표현은 = 으로 하는데요, = 의 개념을 수학과 동일하게 생각하면 안됩니다! 주의해주세요.

참고로 변수의 이름은 마음대로 지정이 가능하되, 들어있는 정보를 잘 나타내는 이름으로 정해주시는게 좋습니다.

숫자로 시작하는 변수명이나 , 변수 이름 사이의 띄어쓰기 , 특수문자가 들어간 변수명은 안됩니다!

 

a='hello' 일때,  a는 hello 와 똑같은 것이라고 해석을 하실거예요.

하지만 a 는 hello 가 아니라, a 라는 공간 안에 hello 가 들어가있는 것이랍니다.

그렇다면 a가 hello 와 똑같다는 것을 표현할때는 어떻게하지? 하신다면,

a=='hello' 로 =을 두번 사용해주시면 됩니다!

 

 

제가 그렸어요

 

a='hello world'
a='abc'
a=123
a=4+5

a 안에 있는 내용이 지금은 'hello world' 이지만,

'abc' 로 변할 수도 있고,

123이라는 숫자로도 변할 수 있답니다.

또한 1+2 라는 수식으로도 변할 수 있다는 사실!

 

 

a='hello world'

 

'a =' 까지 해석을 했으니 뒤로 가보겠습니다.

'hello world' 라는 문자가 보이시나요?

이것을 우리는 문자열이라고 합니다.

문자열의 표현'  ' (작은 따옴표) 와 "  " (큰 따옴표)로 표현해줍니다.

따옴표 안에는 숫자가 올 수도, 영어나 한글, 어떤 문자라도 올 수 있습니다.

 

여기까지 배운 것을 종합해보면, 

a 라는 저장공간 안에 'hello world' 라는 문자열이 저장되어있음을 알 수 있답니다!

 

 

print(a)

 

print 는 '인쇄하다' 라는 뜻을 가진 단어라는건 모두 아시죠?

여기서 나온 print괄호 안의 내용을 출력해주는 함수랍니다.

 

a='hello world'
print('hello world')
print(a)

 

두번째 줄과 같이 print 함수안에 바로 문자열을 넣어서 출력을 할 수도 있고요,

세번째 줄과 같이 print 함수 안에 a 라는 변수를 넣어서 a 공간 안에 있는 내용을 출력해줄 수도 있습니다.

이해가 되셨나요?

 

a='hello world'
print(a)

 

자 그럼 이해가 되었는지 이 코드를 다시 보겠습니다.

 


a 라는 변수 안에 'hello world' 라는 문자열이 저장되어있구나,

print 함수를 써서 a 안에 저장된 'hello world' 를 출력해야지


 

이렇게 해석이 되시나요? : )

그렇다면 오늘의 강의는 끝!

마지막으로 개념 정리하고 마치겠습니다.

알아도 다시한번 복습해보세요!

 

 

1. 변수란 계속 변하는 값을 저장하는 공간 
2. 문자열은 ' ' (작은 따옴표) 나 " " (큰 따옴표) 를 써서 표현 
3. print() 함수는 괄호 안의 내용을 출력해주는 역할

 

 

완벽히 이해하셨다면 풀어보세요!

 

https://www.acmicpc.net/problem/2557

 

2557번: Hello World

Hello World!를 출력하시오.

www.acmicpc.net

 

하루하루 코딩 천재에 가까워집시다!

 

Comments