#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]input(prompt)2022-09-30 14:25
작성자

input("Enter integet (1..9): ")

또는

input(prompt="Enter integet (1..9): " )

를 모두 입력해봤을 때 차이가 없는데 input(prompt)라고 적어야 할 이유가 있나요?


---

안녕하세요.


input()은 python 내장함수이기 때문에 질문자님께서 직접 만드는 사용자 지정 함수처럼 이해를 해보시면 됩니다.


python에서 함수를 정의할 때, def f(a, b): 처럼 함수이름과 파라미터를 정의하게 됩니다.


이 함수를 사용하기 위해서 보통 f(2, 5) 이런식으로 사용을 해도 되지만, f(a=2, b=5)처럼 어떤 파라미터에 대한 값인지 지정을 해줄 수 있습니다.


마찬가지로 input() 함수에도 prompt라는 파라미터를 받게 되는데, 이 파라미터를 문자열 형식으로 받기 때문에 앞서 말한것처럼


input('문자열') 혹은 input(prompt='문자열')로 어떻게 사용해도 차이가 없습니다.



댓글
이전input(prompt)2022-09-30
다음문자열 뒤집기 길이제한 없을 때2022-09-28