A sintaxe do Python refere-se ao conjunto de regras que definem como a linguagem deve ser escrita. Dessa forma podemos perceber alguns elementos chaves da sintaxe. No entanto não se preocupe que vou apresentar cada um.
Como aprendemos no artigos de introdução sobre Python, a sintaxe do Python funciona escrevendo diretamente na linha de comando:
>>> print("Hello, World!") Hello, World!
Ou criando um arquivo python no servidor, usando a extensão de arquivo .py e executando-o na linha de comando:
C:\Users\Your Name>python myfile.py
Indentação do Python
Indentação refere-se aos espaços no início de uma linha de código, dessa forma em outras linguagens de programação o recuo no código é apenas para facilitar a leitura, o recuo no Python é muito importante.
Em outras palavras, Python usa recuo para indicar blocos de código, em vez de chaves ou outros delimitadores. Isso significa que o nível de indentação determina o escopo de um bloco de código, como um loop ou uma função.
Vamos exemplificar
Uso certo da indentação
if 5 > 2:
print("Five is greater than two!")
Uso errado da indentação
if 5 > 2:
print("Five is greater than two!")
Feito dessa foram o Python apresentar um erro de sintaxe.
IndentationError: expected an indented block
O número de espaços fica a seu critério como programador, porém o uso mais comum é quatro espaço, mas tem que ser pelo menos um.
Atenção: o número de espaço tem que ser o mesmo do início ao fim do projeto, caso contrário ocorrerá um erro: IndentationError: unexpected indent
Variáveis Python
As variáveis do Python tem como função armazenar dados e podem receber um valor usando o operador de atribuição (=). Os nomes de variáveis não podem começar com um número e diferenciam maiúsculas de minúsculas.
Em Python, as variáveis são criadas quando você atribui um valor a elas:
x = 5 y = "Hello, World!"
Você aprenderá mais sobre variáveis no artigo sobre Variáveis do Python.
Veja também:
Estrutura Básica Do HTML
Introdução rápida sobre CSS
Introdução rápida sobre JavaScript
Comentários
Outro componente da sintaxe de Python são os Comentários, eles em Python explicaram o código e interpretador os ignoram. Os comentários de uma única linha usam o símbolo “#”, enquanto os comentários de várias linhas usam aspas triplas (“””).
#This is a comment. print("Hello, World!")
3 funções importantes dos comentários
- Servem para explicar o código Python.
- Torna o código mais legível.
- Impede a execução ao testar o código.
Os comentários quando colocados no final de uma linha o Python ignorará o restante da linha:
print("Hello, World!") #This is a comment
Um comentário não precisa ser um texto que explique o código, como citado anteriormente, ele tem a função de impedir que o Python execute o código:
#print("Hello, World!") print("Cheers, Mate!")
Comentários multilinha
Utilize strings literais de várias linhas (aspas triplas) para criar comentários de bloco.
""" Este é um comentário em mais do que apenas uma linha """ print("Hello, World!")
Tipos de dados
Python tem vários tipos de dados integrados, como inteiros (int), números de ponto flutuante (float) e strings (str). Python é uma linguagem de tipo dinâmico, o que significa que o tipo de dados de uma variável é determinado automaticamente com base no valor atribuído a ela.
Operadores
Python possui vários operadores que podem ser usados para realizar operações em variáveis e valores, como operadores matemáticos (+, -, *, /) e operadores de comparação (>, <, ==, !=).
Funções
As funções em Python tem como objetivo organizar e reutilizar o código. As funções usam a palavra-chave def para defini-la e podem receber um ou mais parâmetros como entrada e retornar um valor ou nada.
Sintaxe da Função em Python
def nome_da_funcao():
# Corpo da função
pass
Exemplo:
def saudacao():
print("Olá, mundo!")
saudacao() # Chamando a função
Parâmetros:
As funções podem receber parâmetros, que são valores que vamos passar para a função quando chamada. Então, vamos colocar os parâmetros que definimos entre os parênteses. Veja o exemplo:
def soma(numero1, numero2): resultado = numero1 + numero2 print(f"A soma de {numero1} e {numero2} é: {resultado}") soma(10, 5) # Chamando a função com parâmetros
Valores de retorno:
As funções podem retornar valores. O valor de retorno é um dado que a função gera e passa para o código que a chamou. Assim, utilize a palavra-chave return
seguida do valor que você deseja retornar.
def media(numero1, numero2): resultado = (numero1 + numero2) / 2 return resultado media_calculada = media(8, 9) print(f"A média de 8 e 9 é: {media_calculada}")
Tratamento de exceções
O Python usa instruções try-except para lidar com exceções, que são erros que ocorrem durante a execução de um programa. O bloco try contém o código que permite a exceção, enquanto o bloco except contém o código que executa o comando, mas depende da ativação da exceção.
Módulos
Módulos Python são arquivos que contêm código Python, que podemos importar e usá-los em outros programas Python. A palavra-chave import tem a função de importar um módulo, e as funções e variáveis definidas nesse módulo e permite o acesso a elas usando a notação de ponto (module_name.function_name).
Mapa mental para fixar
Veja o primeiro artigo do Tutorial: Introdução rápida sobre Python
Conclusão
Você aprendeu um pouquinho dois elementos-chaves que compõe a sintaxe do Python. Além disso cada elemento desse vai ter o seu próprio artigo falando detalhadamente. Agora é com você, leia esse artigo quantas vezes for necessário até aprender ou sentir confiante que pode avançar para o próximo.
No geral, a sintaxe do Python é simples, fácil de ler e entender, tornando-a acessível para iniciantes, mas poderosa e versátil o suficiente para programadores experientes.
Então é isso, bons estudos e até o próximo artigo.
Perguntas frequentes
A sintaxe da linguagem de programação Python é o conjunto de regras que define como um programa Python será escrito e interpretado (tanto pelo sistema de tempo de execução quanto por leitores humanos).
As variáveis do Python são usadas para armazenar dados e podem receber um valor usando o operador de atribuição (=).
Os comentários de uma única linha são precedidos pelo símbolo “#”, enquanto os comentários de várias linhas são colocados entre aspas triplas (“””).