Skip to content

Python Input e Output

    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")
    Tags:

    Leave a Reply

    Your email address will not be published. Required fields are marked *