• Python
  • 01. Introdução ao Python
  • Entendendo o programa

01. Introdução ao Python

Entendendo nosso primeiro programa

Nosso código possui apenas uma linha, mas já contém diversos conceitos importantes. Não se preocupe se não entender toda a explicação a seguir, tudo ficará mais claro conforme formos aprendendo mais. A linha print('Olá mundo!') pode ser lida como: "Python, por favor, mostre na tela o texto Olá mundo!. Vamos por partes.

Comecemos pela a função print. Essa função é utilizada para mostrar texto no terminal. Podemos entender uma função como um comando do Python, ou seja, estamos dizendo para o computador fazer algo. A ação de mostrar algo na tela depende de uma informação adicional: o que deve ser mostrado. Essa informação da qual a ação depende é chamada de argumento da função. No nosso exemplo, o argumento da função print é o texto 'Hello, world!'.

Um último detalhe importante é o uso das aspas. Para indicar que Hello, world! é um texto, nós utilizamos aspas, que podem ser simples ou duplas1. Isso é muito importante, pois o que estiver entre aspas será considerado pelo Python como texto (que chamamos de string) e não como um comando (por exemplo a função print).

Exercise 2

Qual das opções a seguir NÃO é considerado texto (string) pelo Python?

Answer

O trecho de código print será considerado como um comando, pois não possui aspas simples ou duplas.

Dica Pro: documente o código!

Uma lição a ser aprendida é que passamos muito mais tempo lendo código pré-existente do que escrevendo código novo. Por isso a documentação do código é uma prática extremamente importante. A documentação pode ser feita por meio de comentários, trechos de texto que não afetam o comportamento do programa, que ajudam o leitor (seja algum colega de trabalho que não conhece o código ou você mesmo algum tempo no futuro) a compreender o código.

Veja a seguir um exemplo do mesmo programa que acabamos de executar, mas com documentação:

"""
Programa que escreve "Hello, world!" no console.
Serve para verificar se conseguimos usar o Python pela primeira vez.

@author: Profs. Developer Life
"""

print('Hello, world!')

O texto entre """ será ignorado pelo programa (na verdade, não exatamente, mas por enquanto você pode entender dessa forma). Note que nesse comentário podemos encontrar informações como:

  • O que o código faz;
  • Por que ele foi escrito;
  • Quem escreveu o código.

Esse primeiro programa ainda é muito simples, mas conforme formos desenvolvendo programas mais complexos os comentários se tornam cada vez mais relevantes.

Exercise 3

Considere o código a seguir:

"""
print("Comentários")
"""

print("Testando comentários em Python!")

O que será impresso no terminal?

Answer

Será impresso Testando comentários em Python!. Como o trecho de código print("Comentários") está entre """, o Python está ignorando esse trecho de código.

Vamos fazer uma breve interrupção para pensarmos sobre como procurar ajuda.


  1. Na maioria dos casos não faz diferença utilizar aspas simples ou duplas, mas procure padronizar a escolha no seu código.

    Um caso em que essa escolha faz diferença é quando queremos representar o texto ' (para o qual usamos aspas duplas - "'") ou o texto " (para o qual usamos aspas simples - '"').