Python

Python – Sintaxe Básica

A linguagem Python tem muitas semelhanças com Perl, C e Java. No entanto, existem algumas diferenças definidas entre as linguagens.

Primeiro Programa Python

Em Python é possível executar programas em diferentes modos.

Programação em modo interativo

Abra o interpretador, ele vai exibir o seguinte prompt:

Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> 

Digite o texto a seguir no interpretador:

print("Olá, Mundo!")

O resultado será:

Olá, Mundo!

Programação em modo script

Ao abrir um script com o interpretador, um parâmetro inicia e continua até que o script seja concluído. Quando o script termina, o interpretador não está mais ativo.

Vamos escrever um programa Python simples em um script. O Python têm extensão .py e Digite o seguinte código-fonte em um arquivo test.py, pode usar algum editor de texto ou o próprio interpretador abrindo o IDLE.

print("Meu primeiro programa em python")

Se você estiver usando o interpretador, basta apertar F5 que o seu código será executado em uma nova janela do IDLE. O resultado será:

Meu primeiro programa em python 

Identificadores 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 a a z ou um sublinhado (_) seguido por zero ou mais letras, sublinhados e dígitos (0 a 9).

O Python não permite caracteres de pontuação como @, $ e% nos identificadores. Python é uma linguagem de programação que diferencia maiúsculas de minúsculas. Assim, Nome e nome são dois identificadores diferentes em Python.

Aqui estão as convenções de nomenclatura para identificadores Python

  • Os nomes das classes 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 à esquerda indica que o identificador é privado.
  • Iniciar um identificador com dois sublinhados principais indica um identificador fortemente particular.
  • Se o identificador também terminar com dois sublinhados à direita, o identificador será um nome especial definido pelo idioma.

Palavras reservadas no Python

As palavras reservadas não podem ser usadas como constantes ou nomes para variáveis ou qualquer outro identificador. Todas as palavras-chave do Python contêm apenas letras minúsculas.

A lista a seguir mostra as palavras-chave do Python –

andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield

Linhas e Indentação

O Python não fornece chaves para indicar blocos de código para definições de classe e função ou controle de fluxo. Blocos de código são indicados por indentação de linha, que é aplicado rigidamente.

Essa indentação, trata-se do número de espaços no recuo da variável, mas em todas as instruções dentro do bloco devem ser recuadas na mesma quantidade. Por exemplo:

if True:
    print("Verdadeira")
else:
    print("Falsa")

No entanto, o bloco a seguir gera um erro –

if True:
	print("Resposta")
	print("Verdadeira")
else:
	print("Resposta")
	print("Falsa")

Assim, em Python, todas as linhas indentadas com o mesmo número de espaços formam um bloco.

Instruções de várias linhas

Instruções em Python normalmente terminam com uma nova linha. O Python, no entanto, permite o uso do caractere de continuação de linha, no caso o barra invertido (\) para indicar que a linha continua. 

Por exemplo:

total = item_um + \
        item_dois + \
        item_tres

As instruções contidas nos colchetes [], {} ou () não precisam usar o caractere de continuação de linha. 

Por exemplo:

dias = ['Segunda-Feira', 'Terça-Feira', 'Quarta-Feira',
        'Quinta-Feira', 'Sexta-Feira']

Citações em Python

O Python aceita aspas simples (‘), duplas (“) e triplas (”’ ou “””) para indicar strings literais, desde que o mesmo tipo de citação inicie e termine a string.

As aspas triplas são usadas para estender a cadeia de caracteres em várias linhas. 

Por exemplo, todos os itens a seguir são validos

palavra = 'palavra'
sentenca = "Isso é uma sentença"
paragrafo = """Isso é um parágrafo. E é
composto de várias linhas e frases."""

Comentários em Python

O sinal de hashtag (#) que não está dentro de uma cadeia de caracteres serve para iniciar um comentário. Todos os caracteres após o # e até o final da linha física fazem parte do comentário e é ignorado pelo interpretador.

#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:

name = "Lucas" #Este é um comentário

Você pode comentar várias linhas da seguinte maneira:

#Este é um comentário.
#Este é um comentário também.
#Este é um comentário também.
#Eu já disse isso.

A sequência de aspas triplas também é ignorada pelo interpretador Python e pode ser usada como um comentário de várias linhas:

'''
Esta é uma multilinha
Comente.
'''

Usando linhas em branco

Uma linha contendo apenas espaço em branco, possivelmente com um comentário, é conhecida como blank line e o Python a ignora totalmente.

Em uma sessão do interpretador interativo, você deve inserir uma linha física vazia para finalizar uma instrução de múltiplas linhas.

Fechar ao pressionar enter

A seguinte linha do programa exibe no prompt, uma instrução dizendo “Pressione a tecla Enter para sair” e aguarda o usuário pressionar enter para encerrar.

input("\n\n Pressione a tecla Enter para sair.")

Aqui, “\n\n” é usado para criar duas novas linhas antes de exibir a linha real. Depois que o usuário pressiona a tecla, o programa termina. Esse é um bom truque para manter uma janela do console aberta até que o usuário finalize.

Várias instruções em uma única linha

O ponto e vírgula (;) permite várias instruções em uma única linha, uma vez que em uma instrução inicia um novo bloco de código. 

Aqui está um exemplo do uso do ponto e vírgula:

import sys; x = 'tecforest'; sys.stdout.write(x + '\n')

Utilizando a estrutura condicional if/else

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 do cabeçalho iniciam a 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 expressao: 
   suite
elif expressao: 
   suite 
else : 
   suite

Exemplo de como usar os suítes if/else:

idade = int(input("Qual é a sua idade? "))
if idade < 18: 
   print("Você tá bem jovem!") 
elif idade >= 18 and idade < 24: 
   print("Você já pode ser preso!") 
elif idade >= 24: 
   print("Você já tá bem velho(a)!") 
else : 
   print("Idade inválida") 

Revisão: @arianyalmeida, @matheus-martins

Lucas Lemos Miranda

Criador do site TecForest, aprendi PHP aos 14 anos e desde então continuo estudando e procurando aprender mais sobre programação. Sou apaixonado por tecnologia e tenho como Hobby Blogs e Páginas. Me formei em Análise e Desenvolvimento de Sistemas em 2016, também sou Técnico em Informática e em Manutenção em Celulares.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado.

Verifique também
Fechar
Botão Voltar ao topo