본문 바로가기
프로그래밍/Python

파이썬(Python) 1장. 첫번째 파이썬 프로그램

by 갈매기19 2020. 10. 11.
반응형

여기서 다룰 개발툴(IDE)은 Pycham을 사용한다. 

 

Pycham(파이참)은 www.jetbrains.com/pycharm/ 여기서 다운 가능하니 참고

 

설치후 새프로잭트를 생성한다.

 

 

원하는 경로와 프로잭트 이름을 정하고 Creat를 누르면 

 

 

빈 공간이거나 혹은 이런 코드가 미리 쓰여져 있을수도 있는데 시원하게 날려주고 다음 코드를 써보자

# First python script

print("이름이 뭔가요?")
first_name = input()

print("당신의 이름은 ", first_name)

 

그리고 상단에 Run 버튼을 눌러서 코드를 실행 시켜주면

 

 

이렇게 잘 작동하는걸 볼 수 있다.

 

코드분석은 다음과 같다.

 

 

# First python script 

주석이라고 하는데 코딩을 하는 사람들이 읽을 수 있는 설명문이다. # 태그 뒤에 공백 문자가 있으면 여기서부터 줄의 끝까지 모든 것을 무시한다.

 

즉 프로그램이 돌아가는 부분에는 영향을 주지 않지만 중간중간 코드에 부연설명을 적어놓는 노트정도라고 보면될듯

 


print("이름이 뭔가요?")

 

print()은 내장 파이썬의 명령어로 " "사이의 문장을 콘솔에 텍스트로 표시한다. " " 또는 ' ' 상관없이 작동한다. 

 

따라서 print("이름이 뭔가요?")는 " "안의 이름이 뭔가요? 라는 텍스트를 콘솔화면에 띄우게 된다.

 

 


first_name = input()

 

input()print()와는 반대가 되는 명령어로 print()가 안의 내용을 콘솔로 출력하는 기능을 담당했다면 input()은 키보드에서 사용자의 입력을 받는다.

 

first_name은 변수로 숫자, 문자열등등 특정값을 저장하는 공간이다. 

 

first_nameinput() 사이의 '=' 는 input()의 값을 first_name으로 넘겨준다는 뜻이다.

 

따라서 first_name = input()input()에서 받아온 문자열을 first_name에 저장한다는 뜻이 되겠다.

 


print("당신의 이름은 ", first_name)

 

print()는 " "사이의 텍스트를 콘솔화면으로 출력하는 명령어라고 했다. 그럼 뒤에 붙은 first_name은 뭘까?

 

print()에서 " " 다음 , 변수가 붙으면 파이썬은 그변수를 그대로 출력한다. 숫자 1이 저장되어 있다면 1을 출력 할 것이고 ABC 문자열이 저장되어있다면 ABC를 그대로 출력 할 것이다. 

 

위의 설명에서 설명했듯이 first_name에는 우리가 입력한 이름 문자열 값이 저장되어 있다. 

 

그럼 우리는 파이썬이 "당신의 이름은 first_name (입력한 이름)을 출력할 것을 알 수 있다.

 

 

 

 

반응형

'프로그래밍 > Python' 카테고리의 다른 글

파이썬(Python) 3장 문자열 (String)  (0) 2020.10.15
파이썬(Python) 2장. 변수(Variables)  (0) 2020.10.12