0% acharam este documento útil (0 voto)
17 visualizações5 páginas

Python Tema5 Parte2 Sintaxis-Python BR v1

O documento introduz os conceitos básicos de sintaxe na linguagem Python, como variáveis, operadores, estruturas de controle e comentários. Também discute blocos de código, identação e como escrever código em múltiplas linhas em Python.

Enviado por

Renata Wrobleski
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
17 visualizações5 páginas

Python Tema5 Parte2 Sintaxis-Python BR v1

O documento introduz os conceitos básicos de sintaxe na linguagem Python, como variáveis, operadores, estruturas de controle e comentários. Também discute blocos de código, identação e como escrever código em múltiplas linhas em Python.

Enviado por

Renata Wrobleski
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

IBM SkillsBuild | Introducción a Python

Noções básicas e
sintaxe de Python
Sintaxe Python

1
IBM SkillsBuild | Introducción a Python

Índice
Introdução 3

Cordas, operadores aritméticos e o uso do if condicional 4

Comentários 4

Blocos de código e identificação 5

Múltiplas linhas 5

2
IBM SkillsBuild | Introducción a Python

Introdução

Sintaxe Python, vendo como podemos começar a


usar a linguagem, criando nossas primeiras variáveis
e estruturas de controle.

O termo sintaxe se refere ao conjunto de regras que


definem como o código deve ser escrito em uma
determinada linguagem de programação. Ou seja,
refere-se à forma como devemos escrever as
instruções para que o computador, ou melhor, a
linguagem de programação, nos entenda.

Na maioria das línguas há uma sintaxe comum, como


o uso de = para atribuir dados a uma variável, ou o
uso de {} para designar blocos de código, mas Python
tem certas particularidades.

A sintaxe é programar o que a gramática é para as


linguagens. Da mesma forma que a frase "eu
estamos aqui" não é correta, o seguinte código em
Python não seria correto, pois não respeita as regras
da linguagem.

if ($variable){
x=9;
}

Veremos isso em detalhes abaixo, mas Python não


suporta o uso de $ nem precisa terminar linhas com ;
como em outras línguas, nem precisa usar {} em
estruturas de controle como if.

Por outro lado, da mesma forma que uma linguagem


não é falada pelo simples conhecimento de todas as
suas palavras, na programação não é suficiente
conhecer a sintaxe de uma linguagem para
programar corretamente nela. É verdade que,
conhecendo a sintaxe, podemos começar a
programar e fazer o que quisermos, mas o uso de
uma linguagem de programação vai muito mais além
da sintaxe.

3
IBM SkillsBuild | Introducción a Python

Cordas, operadores Comentários


aritméticos e o uso do if
Os comentários são blocos de texto usados para
condicional comentar o código. Ou seja, fornecer a outros
programadores ou a nossos futuros eus informações
relevantes sobre o código que está sendo escrito.
Para começar a perder o medo da sintaxe Python,
Para fins práticos, para Python é como se eles não
vamos ver um exemplo onde vemos cordas,
existissem, já que não são códigos em si, apenas
operadores aritméticos e o uso do if condicional.
anotações.
O seguinte código simplesmente define três valores
Os comentários começam com # e qualquer coisa
a, b e c, realiza algumas operações com eles e exibe
depois disso na mesma linha é considerada um
o resultado na tela.
comentário.
# Definimos una variable x con una cadena
# Este é um comentário
x = "El valor de (a+b)*c es"

# Podemos realizar múltiples asignaciones


a, b, c = 4, 3, 2 Como em outras linguagens de programação,
também podemos comentar várias linhas de código.
# Realizamos unas operaciones con a,b,c
Para isso, é necessário utilizar aspas triplas, sejam
d = (a + b) * c
elas simples ''' ou duplas ''". É necessário utilizá-los
# Definimos una variable booleana para abrir o bloco de comentários e fechá-lo.
imprimir = True
'''
# Si imprimir, print() Este é um comentario
if imprimir: de várias linhas
print(x, d) de código'''

# Salida: El valor de (a+b)*c es 14


É interessante que, como programadores, temos o
hábito de comentar nosso código o máximo possível.
Como você pode ver, a sintaxe do Python é muito
A maioria dos projetos de certo tamanho é feita em
semelhante à linguagem natural ou pseudo-código, o
equipe, e deixar nosso código comentado facilita
que torna a leitura relativamente fácil. Outra
vantagem é que não precisamos de mais nada, o para o colega de equipe que vem atrás de nós. No
caso de programarmos sozinhos, comentar o código
código acima pode ser executado como está. Se você
também é uma excelente idéia, pois é provável que
está familiarizado com outras linguagens como C ou
Java, você achará isto conveniente, já que não dentro de algum tempo (meses ou anos) teremos que
rever ou escalar nosso código, e se o deixarmos bem
precisa criar a função habitual main().
comentado poderemos retomar o trabalho onde o
deixamos muito mais facilmente.

4
IBM SkillsBuild | Introducción a Python

Blocos de código e
# requieren de ; al final de cada línea
x = 10;

identificação
Entretanto, em Python isto não é necessário, uma
quebra de linha é suficient.
Na maioria das linguagens de programação,
x = 5
elementos contendo código (tais como
y = 10
procedimentos, funções, condicionadores, loops...
etc.) fazem uso de parênteses, colchetes e suportes
para incluir esse código. Python não é assim. Em Mas você pode usar o ponto-e-vírgula ; para ter duas
Python, blocos de código são representados com frases na mesma linha.
identação, ou seja, colocando o código dentro de um
x = 5; y = 10
dos elementos acima, vários espaços à direita, e
embora haja algum debate sobre o uso de abas ou
espaços, a regra geral é usar quatro espaços.
Múltiplas linhas
No seguinte código, temos um código condicional if.
Logo em seguida, temos um print() ident com quatro
Em algumas situações pode ser o caso de
espaços. Portanto, tudo o que tiver essa identação
desejarmos ter uma única instrução em várias linhas
pertencerá ao bloco do if.
de código. Uma das principais razões para isso
Em Python: poderia ser que é muito longo e, de fato, a
especificação PEP8 recomenda que as linhas não
if True: devem exceder 79 caracteres.
print("True")
Ao fazer uso de \ é possível dividir o código em várias
linhas, o que em certos casos torna o código muito
Em outras linguagens de programação, a sintaxe
mais legível.
seria algo como:
x = 1 + 2 + 3 + 4 +\
if (True)
5 + 6 + 7 + 8
{print("True")};

Se, por outro lado, estamos dentro de um bloco


Isto é muito importante, pois o código acima e o
cercado de parênteses (), bastaria saltar para a
código seguinte não são o mesmo. Na verdade, o
seguinte linha.
seguinte código daria um erro como o if não contém
blocos de código, e isso é algo que você não pode x = (1 + 2 + 3 + 4 +
fazer em Python. 5 + 6 + 7 + 8)

if True:
print("True") O mesmo pode ser feito para chamadas a funções:

def funcion(a, b, c):


Por outro lado, ao contrário de outras linguagens de return a+b+c
programação, não é necessário utilizar ; para
d = funcion(10,
terminar cada linha. 23,
3)
# Otros lenguajes como C

Você também pode gostar