Ir para o conteúdo
PyPro PyPro
Artigos Cursos Projetos Missão Sobre nós Contato

Dicas Pythônicas

Como Imprimir em Uma Mesma Linha Várias Saídas em Python

Imprimir em Uma Mesma Linha Várias Saídas em Python

Por Dilermando Piva Jr. · 30/01/2025

Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".

No pyPRO, estamos sempre explorando maneiras de tornar o seu código mais flexível e eficiente.

Hoje, vamos falar sobre como imprimir várias saídas na mesma linha em Python. Normalmente, usamos a função print() com o parâmetro end para manter a impressão na mesma linha. Mas, para uma abordagem que lembra as linguagens C e Java, podemos utilizar sys.stdout.write().

import sys

sys.stdout.write("PyPRO! ")

sys.stdout.write("Seja um profissional ")

sys.stdout.write("Python!!")

 

Como Funciona?

  • Importação do Módulo sys: Primeiro, importamos o módulo sys, que fornece acesso a variáveis usadas ou mantidas pelo interpretador Python.
  • Uso de sys.stdout.write(): A função sys.stdout.write() escreve diretamente no fluxo de saída padrão (o console), sem adicionar uma nova linha automaticamente, ao contrário do comportamento padrão de print(). Isso permite que os textos sejam impressos na mesma linha.

Vantagens

  • Controle Completo: sys.stdout.write() oferece mais controle sobre a formatação da saída.
  • Compatibilidade: Essa abordagem é útil em scripts que precisam interagir de maneira mais direta com o console, lembrando a impressão em C ou Java.

Espero que esta dica te ajude a formatar saídas de maneira mais flexível em seus projetos Python. Fique atento à próxima edição, onde exploraremos mais truques e técnicas para aprimorar seu código!

Um forte abraço,

 

Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.

← Voltar para artigos

pyPRO - Python para todos.

Instagram YouTube LinkedIn X (Twitter)