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!'
.
Exercise 1
Answer
O argumento da função é 'Python'
, pois é a informação adicional que estamos passando para a função print
.
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
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
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.
-
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 -'"'
). ↩