티스토리 뷰

기본적으로 입출력은 다음과 같이 print 문을 사용하여 출력한다.

 

#기본 입출력은 한줄씩 출력된다.
print('Hello')
print('World')

#end문을 사용해서 붙혀서 출력 할 수도 있다.
print('Hello', end ='')
print('World!')

#,같은 경우는 공백을 +는 문자열을 그대로 붙힌채 출력 
print('Hello','World!')
print('Hello' + 'World!')

 

input 같은 경우는 값을 입력하고 싶을때 사용한다.

x= input()

x = input("x 입력")
y = input("y 입력")

print (x, '+' , y, '=', x+y)

input구절을 코드내에 작성하면 자동으로 코드를 읽어 내려오며 쓰기 상태가 되고, 해당 ( ) 괄호 안에 텍스트를 넣으면

hint형태로 넣을값을 지정 해 줄 수 있다. 다음과 같이 코드를 입력하면 x와 y값을 삽입후 마지막에 연산을 통해 값이 나오는데 

해당 형태 그대로 코딩하면 int형태로 계산을 하는게 아닌 3+5 같은 경우는 35 이런식으로 문자열의 합으로 나온다. 

이유는 해당 값들을 int형태가 아닌 기본값으로 받아왔기 때문에 해당 프로그램이 정확하게 작동하게 하려면 

int 형태로 입력 받아야 한다.

 

x= input()

#입력값을 int로
x = int(input("x 입력"))
y = int(input("y 입력"))

print (x, '+' , y, '=', x+y)

 

* 3.6버젼 이상부터는 f스트링을 지원함

해당 결과값을 문자열로 출력하고자 할때 편리하게 출력 가능

x= input()

x = int(input("x 입력"))
y = int(input("y 입력"))

print (x, '+' , y, '=', x+y)

#f스트링을 통해서 복잡하게 할 필요 없이 간단하게 출력가능
print( f'{x} + {y} = {x+y}')

결과값은 둘다 똑같지만 f스트링을 사용하면 

기존에 사용하던 출력문보다 간결하게 코드를 작성 할 수 있다. 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함