Desenvolva com Python: Exiba informações e colete dados facilmente. Saiba mais!
Saída em Python
Para exibir informações na tela em Python, podemos utilizar a função print(). Veja um exemplo:
print('Python é poderoso')
Neste exemplo, a função print() exibe a string que está entre as aspas simples. O resultado será:
Python é poderoso
A função print() aceita até cinco parâmetros, mesmo que o exemplo anterior tenha usado apenas um. Eis a sintaxe completa da função print():
print(object=, separator=, end=, file=, flush=)
- object: Valor ou valores a serem impressos.
- separator (opcional): Permite separar múltiplos objetos dentro do print().
- end (opcional): Permite adicionar valores específicos, como nova linha (“\n”) ou tabulação (“\t”).
- file (opcional): Especifica onde os valores serão impressos; o valor padrão é sys.stdout (a tela).
- flush (opcional): Um booleano que indica se a saída deve ser imediatamente exibida ou se deve ser armazenada em buffer. O padrão é False.
Exemplo 1 Output: Utilizando a função print() em Python
print('Bom dia!')
print('Hoje está chuvoso')
A saída será:
Bom dia!
Hoje está chuvoso
Neste exemplo, a função print() inclui apenas o objeto a ser impresso. O valor padrão de end é utilizado, resultando na saída em duas linhas diferentes.
Exemplo 2 Output: Utilizando o parâmetro end da função print()
print('Bom dia!', end=' ')
print('Hoje está chuvoso')
A saída será:
Bom dia! Hoje está chuvoso
Observe que incluímos end=’ ‘ após o primeiro print(). Isso faz com que a saída seja exibida em uma única linha separada por um espaço.
Exemplo 3 Output: Utilizando o parâmetro sep da função print()
print('Ano Novo', 2023, 'Até logo!', sep='. ')
A saída será:
Ano Novo. 2023. Até logo!
Neste exemplo, a função print() inclui vários itens separados por vírgula. Usamos o parâmetro opcional sep=’. ‘ para separar os itens por ponto e espaço, em vez de vírgula.
Imprimindo Variáveis e Literais em Python
Você também pode usar a função print() para exibir variáveis e literais Python. Por exemplo:
numero = -10.6
nome = "Acadian"
# Imprimindo literais
print(5)
# Imprimindo variáveis
print(numero)
print(nome)
A saída será:
5
-10.6
Acadian
Concatenando Strings com a Função print()
Você pode juntar duas strings usando o operador + dentro da função print(). Por exemplo:
print('Acadian é ' + 'incrível.')
A saída será:
Acadian é incrível.
Neste exemplo, o operador + une as duas strings ‘Acadian é ‘ e ‘incrível’, e a função print() exibe a string resultante.
Formatação de Saída
Às vezes, você pode querer formatar sua saída para torná-la mais atraente. Isso pode ser feito usando o método str.format(). Por exemplo:
x = 5
y = 10
print('O valor de x é {} e o valor de y é {}'.format(x, y))
Neste caso, as chaves {} são usadas como espaços reservados. Você pode especificar a ordem em que os valores são impressos usando números (índice da tupla).
Entrada (Input) em Python
Para receber entrada do usuário em Python, podemos utilizar a função input(). A sintaxe da função input() é a seguinte:
input(prompt)
Aqui, prompt é a string que desejamos exibir na tela como uma mensagem para o usuário. Este parâmetro é opcional.
Exemplo Input: Recebendo Entrada do Usuário em Python
numero = input('Digite um número: ')
print('Você digitou:', numero)
print('Tipo de dado de numero:', type(numero))
A saída será:
Digite um número: 10
Você digitou: 10
Tipo de dado de numero: <class 'str'>
Neste exemplo, utilizamos a função input() para receber a entrada do usuário e armazenamos o valor inserido na variável numero. É importante notar que o valor inserido, neste caso, é uma string, não um número. Portanto, type(numero) retorna <class ‘str’>.
Para converter a entrada do usuário em um número, podemos usar as funções int() ou float() da seguinte forma:
numero = int(input('Digite um número: '))
Dessa forma, o tipo de dado da entrada do usuário será convertido de string para inteiro.
Exercícios
Discutir linha a linha o que faz o programa abaixo:
print("Seja bem vindo!")
resposta = input("Digite um número:")
if int(resposta) == 5:
print("Parabéns você acertou!")
fim = input("Digite qualquer tecla para finalizar")
else:
print("Você perdeu...")
fim = input("Digite qualquer tecla para finalizar")