핵심정리

입력 값을 변수에 저장하기

입력 값을 변수에 저장할 때는 input 함수를 사용합니다. 여기서 input을 그대로 사용하면 문자열로 저장되고, inputint로 묶어주면 정수, float로 묶어주면 실수로 저장합니다.

s = input()           # 입력값을 문자열로 저장
a = int(input())      # 입력값을 정수로 저장
b = float(input())    # 입력값을 실수로 저장

한 번에  여러 개 입력받기

input 함수로 값을 여러 개 입력받으려면 input에서 split을 사용하면 됩니다. 만약 split의 결과를 정수 또는 실수로 변환하려면 map 함수에 int 또는 float를 지정해줍니다.

a, b = input().split()                # 값 두 개를 입력받아 변수 두 개에 문자열로 저장
a, b = map(int, input().split())      # 값 두 개를 입력받아 변수 두 개에 정수로 저장
a, b = map(float, input().split())    # 값 두 개를 입력받아 변수 두 개에 실수로 저장

값을 여러 개 출력하기

print 함수로 값을 여러 개 출력하려면 변수나 값을 ,(콤마)로 구분해서 넣어줍니다.

>>> print(1, 2, 3)
1 2 3

print 함수의 출력 방식 제어하기

print 함수의 sep에 문자(문자열)를 지정하면 값 사이에 문자(문자열)를 넣어줍니다.

>>> print(1, 2, 3, sep=', ')    # 값 사이에 ,와 공백 출력
1, 2, 3

print 함수의 end에 문자(문자열)를 지정하면 출력하는 값 끝에 해당 문자(문자열)을 넣어줍니다.

print(1, end=' ')    # 1을 출력한 뒤 공백 출력
print(2)             # 2가 이어서 출력됨

실행 결과

1 2

개행 문자(줄바꿈 문자)

문자열에서 제어 문자 \n을 사용하면 다음 줄로 넘어갑니다.

>>> print('1\n2\n3')    # \n을 사용하면 다음 줄로 넘어감
1
2
3