표준 입출력 함수
대부분의 프로그램은 사용자의 입력을 받아 동작을 수행한 후 그 결과를 다시 사용자에게 출력하는 형태를 가지고 있다. 따라서 프로그램을 만들 때 입출력 작업은 매우 기본적인 동작이 되며, 대부분의 프로그래밍 언어에서는 표준 입출력 함수라는 것을 통해 이러한 기능을 제공한다.
파이썬에서도 사용자에게 출력 내용을 보여주기 위한 표준 출력 함수로 print() 함수를 제공하며, 사용자의 입력을 받기 위한 표준 입력 함수로 input() 함수를 제공하고 있다.
※ 함수(function)란 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합으로 정의할 수 있다. 함수를 사용하면 반복적인 프로그래밍을 피할 수 있으며, 모듈화로 인해 전체적인 코드의 가독성이 좋아진다.
print() 함수
파이썬에서는 데이터를 화면에 출력하고 싶을 때 표준 출력 함수인 print() 함수를 사용한다.
다음 예제는 다양한 타입의 데이터를 print() 함수를 사용하여 출력하는 예제다.
print(38)
print("문자열")
print([1, 2, 3])
실행 결과
38
문자열
[1, 2, 3]
이와 같이 print() 함수는 숫자나 문자열뿐만 아니라 배열과 같은 데이터까지도 출력할 수 있다.
다음 예제는 여러 데이터를 print() 함수를 사용하여 한 번에 출력하는 예제다.
print(1+2)
print("파"+"이"+"썬")
print("파""이""썬")
print("파","이","썬")
실행 결과
3
파이썬
파이썬
파 이 썬
파이썬에서는 1번과 2번 라인의 print() 함수처럼 더하기(+) 기호를 사용하여 여러 데이터를 한 번에 출력할 수 있다. 그리고 문자열에 한해 더하기 기호를 생략해도 같은 결과를 출력해 주며, 쉼표(,)를 사용하면 띄어쓰기(white space)를 하나씩 삽입하여 출력한다.
input() 함수
파이썬에서는 프로그램 실행 도중 사용자의 입력을 전달받아 그 값을 프로그램에서 사용하고 싶을 때 input() 함수를 사용할 수 있다.
다음 예제는 사용자가 입력한 데이터를 곧바로 출력하는 예제다.
var = input()
print(var)
하지만 위의 예제와 같은 경우에는 사용자 입장에서 현재 프로그램이 자신의 입력을 받기 위해 정지해 있는 건지 아니면 다른 이유로 정지된 건지를 명확히 알 수 없다.
따라서 다음 예제와 같이 입력 안내 문자열을 input() 함수에 인수로 전달하여 사용자에게 입력에 관한 정보나 입력을 해달라는 요청 메시지를 전달하는 것이 좋다.
var = input("출력할 문자열을 입력해 주세요 : ")
print(var)
주석(comments)
주석(comments)이란 해당 프로그램 소스 코드를 이해하는데 도움을 주는 설명을 적거나 개발자가 디버깅을 위해 작성한 코드를 가리킨다. 이러한 주석은 파이썬 인터프리터에 의해 해석되지 않으므로 실행되지 않는다.
주석은 실행에 영향을 주지 않고 소스코드에 메모한 것을 뜻한다.
기본적으로 보통의 언어에서는 주석을 지원한다.
주석은 소스가 실행될 때 영향을 주지 않기 때문에 간단한 코드에서는 주석의 필요성을 느끼지 못할 수도 있다. 하지만 100줄, 1000줄이 넘어가는 코드부터는 주석의 필요성이 강조된다. 주석으로 코드의 설명을 써놓으면 코드가 이해하기 쉬워지기 때문이다.
주석을 잘 이용한다면 다른 사람이 자신의 코드를 보았을 때 이해하기 쉬워져 협업 등의 활동이 수월해집니다. 또한 자기자신의 예전 코드를 보았을때에도 코드 이해가 쉬워 도움이 된다.
파이썬은 다른 언어와 주석하는 방법이 다르기 때문에 정확히 알고 있어야 한다.
파이썬에서는 해시(#) 기호를 사용하여 주석을 작성할 수 있다.
# 날짜 : 2022.06.22
# 날씨 : 더움
print(38) #숫자를 출력하는 코드
print("문자열") # 문자열을 출력하는 코드
print[1, 2, 3]) # 배열을 출력하는 코드
실행 결과
38
문자열
[1, 2, 3]
위의 실행결과를 살펴보면 주석으로 처리된 문자열은 프로그램에 어떠한 영향도 미치지 않음을 확인할 수 있다.
위 예제의 1~2번 라인의 주석처럼 여러 라인에 걸쳐 작성해야 하는 주석은 다음과 같이 세 개의 큰따옴표(""")나 작은따옴표(''')를 사용하여 더욱 손쉽게 작성할 수 있다.
"""
날짜 : 2022.06.22
날씨 : 더움
"""
print(38) #숫자를 출력하는 코드
print("문자열") # 문자열을 출력하는 코드
print[1, 2, 3]) # 배열을 출력하는 코드
실행 결과
38
문자열
[1, 2, 3]
주의해야 할 점
''', """을 이용하여 주석 처리를 할 경우에는 주의해야할 점이 있다.
파이썬은 들여쓰기에 예민한 언어이기 때문에 ''', """ 주석에서는 들여쓰기를 해야한다.
예상치못한 오류를 피하기 위해서는 들여쓰기를 맞추어 주석을 작성해야한다.
'Language > Python' 카테고리의 다른 글
[Python] 숫자형 타입 (0) | 2022.06.23 |
---|---|
[Python] 변수(variable) (0) | 2022.06.23 |
[Python] 파이썬의 특징 (0) | 2022.06.22 |
[Python] 파이썬 설치하기 (0) | 2022.06.22 |
[Python] 소개 (0) | 2022.06.22 |