Entrada e Saída do Console - Python
Saída do Console
Para exibir informações no console, usamos a função embutida print(). Ao chamar essa função, passamos entre parênteses o valor que desejamos exibir:
print("Hello Programício")O código acima exibirá a mensagem Hello Programício no console.
Uma característica desta função é que, por padrão, ela exibe o valor em uma nova linha. Por exemplo:
print("Hello World")
print("Hello Programício")
print("Hello Python")Exibirá:
Hello World Hello Programício Hello Python
Esse comportamento nem sempre é conveniente. Se quisermos que todos os valores sejam exibidos na mesma linha, precisamos ajustar o comportamento da função usando o parâmetro end. Este parâmetro define os caracteres que são adicionados ao final da string exibida. Ao utilizar o parâmetro end, a chamada da função print() fica da seguinte forma:
print(value, end=ending_symbols)Por padrão, end é igual ao caractere "\n", que representa a quebra de linha. É por isso que a função print() exibe o valor em uma linha separada por padrão.
Agora, vamos configurar a função para não pular para a próxima linha, mas exibir o valor na mesma linha:
print("Hello World", end=" ")
print("Hello Programício", end=" ")
print("Hello Python")Dessa forma, os valores exibidos serão separados por um espaço:
Hello World Hello Programício Hello Python
Podemos também usar uma sequência de caracteres como separador:
print("Hello World", end=" and ")
print("Hello Programício", end=" and ")
print("Hello Python")Neste caso, as mensagens serão separadas pela sequência " and ":
Hello World and Hello Programício and Hello Python
Entrada no Console
Além de exibir informações, podemos receber dados inseridos pelo usuário no console. Para isso, o Python possui a função input(). Passamos para essa função uma mensagem de solicitação, e o resultado da entrada pode ser armazenado em uma variável. Por exemplo, vamos solicitar que o usuário insira seu nome:
name = input("Enter your name: ")
print(f"Your name: {name}")Neste caso, a função input() recebe a mensagem de solicitação "Enter your name: ". O que o usuário digita é atribuído à variável name. Em seguida, podemos exibir o valor dessa variável no console usando a função print(). Exemplo de funcionamento:
Enter your name: Programício
Your name: ProgramícioOutro exemplo com a entrada de vários valores:
name = input("Your name: ")
age = input("Your age: ")
print(f"Name: {name} Age: {age}")Exemplo de execução do programa:
Your name: Tom Your age: 25 Name: Programício Age: 25
É importante notar que todos os valores inseridos são considerados do tipo str, ou seja, strings. Mesmo se inserirmos um número, como no segundo exemplo acima, o Python ainda tratará o valor inserido como uma string, não como um número.