Os desenvolvedores geralmente precisam interagir com os usuários, seja para obter dados ou fornecer algum tipo de resultado. A maioria dos programas hoje usa uma caixa de diálogo como uma forma de solicitar ao usuário algum tipo de entrada. Já o Python nos fornece duas funções embutidas para ler a entrada do teclado.
input(): esta função primeiro obtém a entrada do usuário e, em seguida, avalia a expressão, o que significa que o Python identifica automaticamente se o usuário inseriu uma string ou um número ou lista. Se a entrada fornecida não estiver correta, o erro de sintaxe ou a exceção é gerado pelo python. Por exemplo -
# Python program showing # a use of input() val = input("Enter your value: ") print(val)
Saída:
como a função input funciona em Python:
Código:
# Program to check input # type in Python num = input("Enter number :") print(num) name1 = input("Enter name : ") print(name1) # Printing type of input value print ("type of number", type(num)) print ("type of name", type(name1))
Resultado :
raw_input(): Esta função funciona em versões anteriores (como Python 2.x). Esta função pega exatamente o que foi digitado no teclado, converte em string e depois retorna para a variável na qual queremos armazenar. Por exemplo -
# Python program showing # a use of raw_input() g = raw_input("Enter your name : ") print g
Resultado :
Aqui, g é uma variável que obterá o valor da string, digitada pelo usuário durante a execução do programa. A digitação de dados para a raw_input()
função é encerrada com a tecla Enter. Podemos usar raw_input()
para inserir dados numéricos também. Nesse caso, usamos typecasting. Para obter mais detalhes sobre typecasting, consulte isto.
Consulte o artigo Obtendo a lista como entrada do usuário para obter mais informações.
Artigo escrito por ABHISHEK TIWARI 13 e traduzido por Acervo Lima de Taking input in Python.
0 comentários:
Postar um comentário