Neste profundo mergulho na sintaxe Python, exploramos os requisitos essenciais para dar os primeiros passos na programação. Desde o entendimento básico de variáveis, tipos de dados e operadores até a manipulação avançada de estruturas de controle e funções, este tema oferece uma base sólida para aqueles que desejam dominar a arte da codificação em Python.
Começamos nossa jornada compreendendo a natureza das variáveis e sua importância na armazenagem de dados. A partir daí, mergulhamos nos diferentes tipos de dados suportados pelo Python, desde números e strings até listas, tuplas e dicionários, explorando suas características e aplicações.
Em seguida, abordamos os operadores Python, fundamentais para realizar operações matemáticas, comparações e outras manipulações de dados. Compreender o funcionamento desses operadores é crucial para desenvolver algoritmos eficientes e resolver problemas de forma elegante.
À medida que avançamos, exploramos as estruturas de controle em Python, incluindo condicionais (como if, else e elif) e loops (como for e while), que permitem controlar o fluxo de execução do programa e tomar decisões com base em condições específicas.
Além disso, adentramos o mundo das funções em Python, discutindo como definir e chamar funções para organizar e reutilizar o código de forma eficaz. A compreensão das funções é fundamental para modularizar o código e criar programas mais legíveis e fáceis.
13. Indentação - Continuação:
● Existem algumas IDE’s mostram onde o erro está. Por exemplo, na figura acima,
estamos usamos a IDE Spyder que, automaticamente, aponta com um x
vermelho onde o erro está. A figura abaixo mostra o código corrigido.
Sintaxe
14. Blocos:
Como visto acima, Python usa indentação como delimitação de blocos. Abaixo vemos
os comandos que aceitam blocos:
● if/elif/else
● for/else
● while/else
● def
● try/except /finally/else
● class
● with
Sintaxe
16. Blocos - Continuação:
● Se o bloco tem apenas um comando, pode-se escrever tudo em uma linha:
Sintaxe
17. Comentários
● Como em toda a linguagem de programação, os comentários têm lugar de
destaque, principalmente, para registrar conhecimento. E eles podem
aparecer de duas formas: em linha ou em bloco.
# comentário de linha
Sintaxe
19. Comentários - Continuação:
● Aspas simples também funcionam.
Sintaxe
Obs.: É possível a combinação dos dois tipos de
comentários.
20. Palavra-chave: por fim, apresentamos um conjunto de palavras-chave do Python, também
conhecidas como palavras reservadas, pois elas não podem ser usadas como identificadores.
Sintaxe
And as assert break class
continue def elif else except
exec false finally for from
global if import in is
lambda None Nonlocal Not Or
pass print raise return true
try while with yield
É bastante comum em linguagens como C, JAVA, PASCAL e outras a marcação clara da função principal MAIN, marcando o início da execução do projeto.
Outra característica bastante marcante é a inexistência de ponto e vírgula ao final de linha, por exemplo. No código exemplo, o trecho print 'Fulano ', não é seguido por ponto e vírgula.
Em Python, uma variável não pode ser utilizada em uma expressão sem ter sido inicializada antes, ou seja, não existe “criação automática” de variáveis.
Queremos realizar uma conversão de moedas de euros para real.
As variáveis euros e taxa devem ser inicializadas, se não o erro name 'euros' is not defined será exibido.
Em Python, a expressão None equivale ao valor nulo (null). Dessa forma, podemos iniciar as variáveis com o valor None.
Essa mesma função pode envolver outros parâmetros e operadores de formatação.
Importante mencionar que há diferenças entre as versões 2 e 3 para essa função e, por isso, é oportuno observar a documentação oficial mostrando as diferenças entre as versões 2 e 3.
Em Python, a indentação é utilizada como sinalização de delimitador de bloco, forçando o desenvolvedor a realizá-la corretamente, em seu código fonte. Sob pena de acarretar em diversos erros sucessivos. Abaixo vemos um código indentado de forma errada:
Possui Sintaxe simples (economia de tempo): A sintaxe enxuta e simples do Python é uma enorme vantagem.
É Multiplataforma e de código aberto: Roda em Windows, Linux, MacOS, BSD e Android;
Permite o livre desenvolvimento sem preocupação com royalties e/ou licenças.