Toda linguagem de programação tem sua própria sintaxe regras de como devemos escrever as linhas de código. Aprender regras de escrita em Python é importante para gerarmos código correto e comunicar instruções precisas ao computador.
Sintaxe(Regras de escrita) em Python
A sintaxe do Python define um conjunto de regras que devemos usar para criar um programa em Python. A sintaxe da linguagem de programação Python tem muitas semelhanças com as linguagens de programação Perl, C e Java. No entanto, existem algumas diferenças definidas entre os idiomas.
Nesse post iremos ver,
- identificadores em Python
- Palavras reservadas em Python
- Linhas Python e recuo(Indentação) em Python
- Instruções multilinhas do Python
- Aspas simples, duplas e triplas em Python
- Comentários em Python
- Várias instruções em uma única linha em python
- Vários grupos de instruções em python
Identificadores em Python
Um identificador Python é um nome usado para identificar uma variável, função, classe, módulo ou outro objeto. Um identificador começa com uma letra de A a Z ou de a a z ou um sublinhado (_) seguido por zero ou mais letras, sublinhados e dígitos (0 a 9).
Python não permite caracteres de pontuação como @, $ e% em identificadores.
Abaixo listo recomendações em Python,
- Os nomes das classes Python começam com uma letra maiúscula. Todos os outros identificadores começam com uma letra minúscula.
- Iniciar um identificador com um único sublinhado indica que o identificador é um identificador privado.
- Começar um identificador com dois sublinhados iniciais indica um identificador fortemente privado.
- Se o identificador também terminar com dois sublinhados à direita, o identificador será um nome especial definido pelo idioma.
Palavras reservadas em Python
A lista a seguir mostra as palavras-chave Python. Estas são palavras reservadas e você não pode usá-las como constantes ou variáveis ou quaisquer outros nomes de identificadores. Todas as palavras-chave Python contêm apenas letras minúsculas.
and | as | assert |
break | class | continue |
def | del | elif |
else | except | False |
finally | for | from |
global | if | import |
in | is | lambda |
None | nonlocal | not |
or | pass | raise |
return | True | try |
while | with | yield |
Sim, todas as palavras reservadas são em inglês pois Python, assim como a maioria das linguagens de programação, tem sua base no inglês.
Linhas Python e recuo(Indentação) em Python
Indetação é a mesma coisa que recuo de linha e é usado para melhorar a leitura de modo que as linhas fiquem organizadas e bem posicionadas. Porém, como veremos, Python usa indentação para criar blocos ou conjuntos de linhas de código.
A Python não fornece colchetes {} para indicar blocos de código para definições de classes e funções ou controle de fluxo. Os blocos de código são indicados por recuo de linha, que deve ser rigidamente aplicado.
O número de espaços no recuo é variável, mas todas as instruções dentro do bloco devem ter o mesmo recuo.
Obs.: Não tente entender a lógica neste momento. Apenas se atente em entender os vários blocos, mesmo que eles não tenham colchetes.
import sys try: # open file stream file = open(file_name, "w") except IOError: print "There was an error writing to", file_name sys.exit() print "Enter '", file_finish, print "' When finished" while file_text != file_finish: file_text = raw_input("Enter text: ") if file_text == file_finish: # close the file file.close break file.write(file_text) file.write("\n") file.close() file_name = raw_input("Enter filename: ") if len(file_name) == 0: print "Next time please enter something" sys.exit() try: file = open(file_name, "r") except IOError: print "There was an error reading file" sys.exit() file_text = file.read() file.close() print file_text
Veja outro exemplo onde o código executaria sem erros
if True: print ("True") else: print ("False")
o bloco a seguir gera um erro
if True: print ("Answer") print ("True") else: print ("Answer") print ("False")
Instruções multilinhas do Python
As instruções(linha de código) em Python normalmente terminam com uma nova linha. Teclar Enter significa o fim de uma instrução.
Python, entretanto, permite o uso do caractere de continuação de linha (\) para indicar que a linha deve continuar. Por exemplo,
total = item_um + \ item_dois + \ item_tres
As instruções contidas entre colchetes [], {} ou () não precisam usar o caractere de continuação de linha. Por exemplo, a seguinte instrução funciona bem em Python –
dias = ['Segunda-feira', 'Terça-feira', 'Quarta-feira', 'Quinta-feira sexta-feira']
Aspas simples, duplas e triplas em Python
Python aceita aspas simples (‘), duplas (“) e triplas (”’ ou “””) para denotar literais de string, desde que o mesmo tipo de aspas inicie e termine a string.
Usamos as aspas triplas para abranger a string em várias linhas. Por exemplo, todos os itens a seguir não gerarão erros,
palavra = 'palavra' print (palavra) frase = "Esta é uma frase." print (frase) paragrafo = """Este é um parágrafo. É composto de múltiplas linhas e frases.""" print (parágrafo)
Comentários em Python
Um comentário é uma explicação ou anotação feita pelo programador e que fica entre as linhas de código Python. Eles são adicionados com o propósito de tornar o código-fonte mais fácil de ser entendido por outros programadores que vierem a mexer no código futuramente.
Os comentários e são ignorados pelo interpretador Python.
Assim como a maioria das linguagens modernas, Python suporta comentários de linha única (ou fim de linha) e de múltiplas linhas (bloco). Os comentários do Python são muito semelhantes aos comentários disponíveis nas linguagens de programação PHP, BASH e Perl.
Um sinal de hash (#) que não está dentro de uma string literal inicia um comentário. Todos os caracteres após o # e até o final da linha fazem parte do comentário e o interpretador Python os ignora.
# Primeiro comentário print("Olá, Mundo!") # Segundo comentário
Isso produz o seguinte resultado
Olá Mundo!
Você pode digitar um comentário na mesma linha após uma declaração ou expressão, como fizemos logo acima. Veja:
nome = "Maria da Silva" # Este é novamente um comentário
Também podemos comentar várias linhas da seguinte maneira
# Este é um comentário. # Este também é um comentário. # Este também é um comentário. # Eu já disse isso.
A sequência entre aspas triplas também é ignorada pelo interpretador Python e pode ser usada como comentários de múltiplas linhas:
''' This is a multiline comment. '''
Ah, uma linha contendo apenas espaços em branco, possivelmente com um comentário, é conhecida como linha em branco e o Python a ignora totalmente.
Várias instruções em uma única linha em python
O ponto e vírgula ( ; ) permite múltiplas instruções(linhas de código) em uma única linha, visto que nenhuma das instruções inicia um novo bloco de código. Aqui está um exemplo de recorte usando ponto e vírgula:
import sys; x = 'bola'; sys.stdout.write(x + '\n')
Suites: Vários grupos de instruções em python
Um grupo de instruções individuais, que formam um único bloco de código, é chamado de suítes em Python. Instruções compostas ou complexas, como if, while, def e class requerem uma linha de cabeçalho e um conjunto.
As linhas de cabeçalho iniciam uma instrução (com a palavra-chave) e terminam com dois pontos ( : ) e são seguidas por uma ou mais linhas que compõem o conjunto. Por exemplo,
if expression : suite elif expression : suite else : suite
Conclusão sobre Regras de escrita em Python
Clique aqui para ver a sequência de tutoriais dessa série.
Aqui vimos regras de excrita do código python ou sintaxe. Dessa forma poderemos prosseguir para os próximos posts da série evitando erros comuns para novatos.
Fonte: tutorialspoint
Comments on “Aprendendo Python por Conta Própria: Regras de Escrita – Sintaxe”