SlideShare una empresa de Scribd logo
1 de 21
Sintaxe no Python
• É o conjunto das regras que
determinam as diferentes
possibilidades de associação das
palavras da língua para a formação
de enunciados.
Exemplo de código:
Sintaxe
Ausência de Função “Main”:
Sintaxe
Ausência de Ponto e Vírgula:
Sintaxe
Variáveis (Identificadores):
Sintaxe
Variáveis (Identificadores) - continuação:
Sintaxe
Variáveis (Identificadores) - continuação:
Se quisermos verificar seus valores, perceberemos que ambos foram inicializadas.
Sintaxe
Valor Nulo (NULL):
Sintaxe
Saídas:
Sintaxe
Saídas - Continuação:
Sintaxe
Indentação:
Sintaxe
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
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
● @programandocommarcelofabiano
● @marcelofabiano.esoft
Precisa de Mais Conteúdo?
Então, acesse:
Blocos - Continuação:
● Se o bloco tem apenas um comando, pode-se escrever tudo em uma linha:
Sintaxe
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
Comentários - Continuação:
● Em bloco.
Sintaxe
Comentários - Continuação:
● Aspas simples também funcionam.
Sintaxe
Obs.: É possível a combinação dos dois tipos de
comentários.
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
Speed Mach IDLE
Sintaxe

Más contenido relacionado

Similar a Sintaxe Python: Quais são os requisitos essenciais para começar a programar?

S2 b desenvolvimento de sistemas [reparado]
S2 b   desenvolvimento de sistemas [reparado]S2 b   desenvolvimento de sistemas [reparado]
S2 b desenvolvimento de sistemas [reparado]
Milena Rebouças
 
Comsolid2011 Introdução Python
Comsolid2011 Introdução PythonComsolid2011 Introdução Python
Comsolid2011 Introdução Python
Gleison Rodrigues
 

Similar a Sintaxe Python: Quais são os requisitos essenciais para começar a programar? (20)

S2 b desenvolvimento de sistemas [reparado]
S2 b   desenvolvimento de sistemas [reparado]S2 b   desenvolvimento de sistemas [reparado]
S2 b desenvolvimento de sistemas [reparado]
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
Comsolid2011 Introdução Python
Comsolid2011 Introdução PythonComsolid2011 Introdução Python
Comsolid2011 Introdução Python
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig Latin
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)
 
Microsoft S2B - C# ASP.NET
Microsoft S2B - C# ASP.NETMicrosoft S2B - C# ASP.NET
Microsoft S2B - C# ASP.NET
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Linguagem em c
Linguagem em cLinguagem em c
Linguagem em c
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03
 
Introdução à Linguagem de Programação GO
Introdução à Linguagem de Programação GOIntrodução à Linguagem de Programação GO
Introdução à Linguagem de Programação GO
 
Aula04 ponteiros e conversao
Aula04   ponteiros e conversaoAula04   ponteiros e conversao
Aula04 ponteiros e conversao
 
Shell script
Shell script Shell script
Shell script
 
Aula01 introducao operacoes
Aula01   introducao operacoesAula01   introducao operacoes
Aula01 introducao operacoes
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 

Más de Marcelo Fabiano N. de Oliveira

Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!
Marcelo Fabiano N. de Oliveira
 
Estrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em PythonEstrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em Python
Marcelo Fabiano N. de Oliveira
 
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Marcelo Fabiano N. de Oliveira
 
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Marcelo Fabiano N. de Oliveira
 
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Marcelo Fabiano N. de Oliveira
 
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a LinguagemAtributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Marcelo Fabiano N. de Oliveira
 
Conceitos de Tecnologia da Informação: Conceitos e Precurssores
Conceitos de Tecnologia da Informação: Conceitos e PrecurssoresConceitos de Tecnologia da Informação: Conceitos e Precurssores
Conceitos de Tecnologia da Informação: Conceitos e Precurssores
Marcelo Fabiano N. de Oliveira
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
Marcelo Fabiano N. de Oliveira
 

Más de Marcelo Fabiano N. de Oliveira (8)

Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!
 
Estrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em PythonEstrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em Python
 
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
 
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?
 
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
 
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a LinguagemAtributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
 
Conceitos de Tecnologia da Informação: Conceitos e Precurssores
Conceitos de Tecnologia da Informação: Conceitos e PrecurssoresConceitos de Tecnologia da Informação: Conceitos e Precurssores
Conceitos de Tecnologia da Informação: Conceitos e Precurssores
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
 

Sintaxe Python: Quais são os requisitos essenciais para começar a programar?

Notas del editor

  1. É 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.
  2. 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.
  3. 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.
  4. As variáveis euros e taxa devem ser inicializadas, se não o erro name 'euros' is not defined será exibido.
  5. Em Python, a expressão None equivale ao valor nulo (null). Dessa forma, podemos iniciar as variáveis com o valor None.
  6. 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.
  7. 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:
  8. 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.