Pular para o conteúdo

A primeira escola especializada em tecnologia do Alto Solimões, com corpo técnico formado na área.

Módulo 1: Começando com Python

Primeiro Programa

print(), input() e comentários

O que é o Python?

Python é uma linguagem de programação simples e poderosa. Você escreve instruções num arquivo .py e o computador executa linha por linha, de cima para baixo.

Para começar, você só precisa de três coisas: print() para mostrar algo na tela, input() para ler o que o usuário digita, e # para deixar comentários no código.

print() é a função mais básica do Python. Ela recebe um valor e exibe no terminal.

print("Olá, mundo!")  # → Olá, mundo!
print(42) # → 42
print(3.14) # → 3.14

Você pode passar vários valores separados por vírgula. O Python coloca um espaço entre eles automaticamente:

print("Nome:", "Ana", "- Idade:", 25)
# → Nome: Ana - Idade: 25

Dá para personalizar o separador e o final da linha:

print("Python", "e", "legal", sep="-")
# → Python-e-legal

print("Carregando", end="...")
print("Pronto!")
# → Carregando...Pronto!
ParâmetroO que fazPadrão
sepSeparador entre os valores" " (espaço)
endO que vem no final da linha"\n" (quebra de linha)

Comentários com

Comentários são anotações no código que o Python ignora completamente. Servem para você (e para quem for ler depois) entender o que aquele trecho faz.

# Isto é um comentário -- Python ignora tudo depois do #
print("Olá") # Comentario ao lado do código

# Desativar uma linha temporariamente:
# print("Esta linha não roda")

input() -- lendo dados do usuário

input() pausa o programa e espera o usuário digitar algo. O que ele digitar volta como string (texto).

nome = input("Qual é o seu nome? ")
print("Olá,", nome)
# Qual é o seu nome? Maria
# → Olá, Maria

Mesmo que o usuário digite um número, input() retorna texto:

idade = input("Sua idade? ")
print(type(idade)) # → <class 'str'>

Convertendo a entrada do usuário

Para trabalhar com números vindos do input(), você precisa converter antes de usar:

idade = int(input("Sua idade? "))
print("Ano que vem:", idade + 1)
# Sua idade? 20
# → Ano que vem: 21

altura = float(input("Sua altura em metros? "))
print("Altura:", altura)
# Sua altura em metros? 1.75
# → Altura: 1.75

f-strings -- texto com variáveis

O f antes das aspas cria uma f-string. Ela permite colocar variáveis e expressoes dentro do texto usando {}:

nome = "Ana"
idade = 22
print(f"Meu nome é {nome} e tenho {idade} anos")
# → Meu nome é Ana e tenho 22 anos

Erros comuns

# Somar string com número
idade = input("Idade: ") # retorna string
# print(idade + 1) # TypeError!

# Correto: converter antes
idade = int(input("Idade: "))
print(idade + 1) # → funciona!

# Esquecer os parênteses
# print "Olá" # SyntaxError!

# Correto: sempre usar parênteses
print("Olá") # → Olá

Exemplo prático: conversor de temperatura

# conversor.py

celsius = float(input("Temperatura em Celsius: "))

# Formula: F = C x 9/5 + 32
fahrenheit = celsius * 9 / 5 + 32

print(f"{celsius}°C = {fahrenheit}°F")
# Temperatura em Celsius: 100
# → 100.0°C = 212.0°F

celsius vem do input() e precisa de float() porque temperatura pode ter decimais. A f-string monta o resultado final de forma legivel.

Referências

Testa o que você leu

4 perguntas sobre esta aula. Errar aqui não custa nada - a explicação vem junto da correção.

Pergunta 1 de 4
Qual função exibe informação na tela em Python?