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ício
Outro 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.