image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Vitor Bittencourt
Vitor Bittencourt21/02/2025 19:22
Share

Introdução à Sintaxe Básica em Python

  • #Python

Introdução

Python é uma linguagem de programação amplamente utilizada por sua simplicidade e facilidade de leitura. Neste artigo, abordaremos a sintaxe básica do Python, incluindo operadores, strings, estruturas condicionais, estruturas de repetição e funções, com exemplos práticos para facilitar o aprendizado.

image

1. Operadores

Operadores são símbolos que realizam operações entre variáveis e valores. Em Python, temos diversos tipos de operadores, como lógicos, de identidade, de comparação, de atribuição, de associação e aritméticos.

1.1 Operadores Lógicos

Os operadores lógicos são utilizados para combinar expressões condicionais.

# Operador AND (só retorna true se ambas as condições forem True)
print(True and True)   # True
print(True and False)  # False

# Operador OR (retorna True se uma das condições for True)
print(True or False)   # True

# Operador NOT (inverte a condição)
print(not True)        # False
print(not False)       # True
print(not "")          # True (string vazia é considerada False)
print(not "hello")     # False (string com conteúdo é considerada True)

1.2 Operadores de Identidade

Os operadores de identidade verificam se duas variáveis fazem referência ao mesmo objeto:

curso = "curso de python"
nome_curso = curso
saldo, limite = 200, 300

# Operador is
print(curso is nome_curso)  # True
print(saldo is limite)      # False

# Operador is not
print(curso is not nome_curso)  # False
print(saldo is not limite)      # True

1.3 Operadores de Comparacão

Os operadores de comparação são utilizados para comparar valores.

print(2 == 2)  # igual a -> retorna True
print(2 != 2)  # diferente de -> retorna False
print(2 > 2)   # maior que -> retorna False
print(2 < 2)   # menor que -> retorna False
print(2 >= 2)  # maior ou igual -> retorna True
print(2 <= 2)  # menor ou igual -> retorna True

1.4 Operadores de Atribuição

Os operadores de atribuição são utilizados para atribuir valores a variáveis.

a = 10
a += 10  # a = a + 10
a -= 10  # a = a - 10
a *= 10  # a = a * 10
a /= 10  # a = a / 10
a %= 10  # a = a % 10
a **= 10 # a = a ** 10

1.5 Operadores de Associação

Os operadores de associação verificam se um objeto está presente em uma sequência.

lista = [1, 2, 3, 4, 5]
print(3 in lista)  # True
print(6 not in lista)  # True

x = 5
print(x in lista)  # True
print(x not in lista)  # False

1.6 Operadores Aritméticos

Os operadores aritméticos realizam operações matemáticas.

print(2 + 2)  # Soma = 4
print(4 - 2)  # Subtração = 2
print(2 * 3)  # Multiplicação = 6
print(4 / 2)  # Divisão = 2
print(5 % 2)  # Módulo = 1
print(2 ** 3)  # Potenciação = 8

2. Strings

Strings são sequências de caracteres. Python oferece diversos métodos para manipulação de strings.

2.1 Métodos úteis

curso = "            python    "
print(curso.strip())  # "python" remove os espaços
print(curso.lstrip()) # "python    " remove os espaços à esquerda
print(curso.rstrip()) # "            python" remove os espaços à direita

curso = "pYtHoN"
print(curso.upper())  # "PYTHON" passa tudo para maiúsculo
print(curso.lower())  # "python" passa tudo para minúsculo
print(curso.title())  # "Python" primeira letra maiúscula

2.2 Interpolação de Variáveis

A interpolação de variáveis permite inserir valores dentro de strings.

nome = "Vitor"
idade = 27
print(f"Nome: {nome}, Idade: {idade}") # Nome: Vitor, Idade: 27

2.3 Fatiamento de Strings

O fatiamento permite acessar partes específicas de uma string.

frase = "Python para Análise de Dados"
print(frase[:6])   # Python
print(frase[7:])   # para Análise de Dados
print(frase[::-1])  # Inverte a string

nome = "Vitor Bittencourt"
print(nome[0])       # "V" retorna a letra de posição 0 da string
print(nome[:5])      # "Vitor" retorna das letras de posição 0 até posição 5 da string
print(nome[6:])      # "Bittencourt" retorna da letra de posição 6 até a ultima posição da string
print(nome[::-1])    # "truocnettiB rotiV" inverte a posição das letras da string

3. Estruturas Condicionais

Condicionais permitem que o programa tome decisões com base em condições.

3.1 If/Elif/Else

nota1 = 7.5
nota2 = 5
nota3 = 2

if nota >= 7:
  print("Aprovado") # nota1 = aprovado
elif nota >= 4:
  print("Recuperação") # nota2 = recuperação
else:
  print("Reprovado") # nota3 = reprovado

3.2 Operador Ternário

O operador ternário permite escrever condicionais de forma concisa.

idade = 20
status = "Maior de idade" if idade >= 18 else "Menor de idade"
print(status)

4. Estruturas de Repetição

Estruturas de repetição permitem executar um bloco de código várias vezes.

4.1 Loop For

for i in range(5):
  print(i, end=' ') # 0 1 2 3 4 5

texto = "Vitor Bittencourt"
VOGAIS = 'AEIOU'
for letra in texto:
  if letra.upper() in VOGAIS:
      print(letra.upper(), end=' ') # I O I E O U

4.2 Loop While

contador = 0
while contador < 5:
  print(contador) # 0 1 2 3 4
  contador += 1 # não esquecer de acrescentar o contador para não cair em "loop infinito"

5. Funções

Funções são blocos de código reutilizáveis que realizam uma tarefa específica.

5.1 Definição de Função

def soma(a, b):
  return a + b

print(soma(2, 3))  # 5

5.2 Argumentos Nomeados

Argumentos nomeados permitem passar valores para funções de forma explícita.

def salvar_carro(marca, modelo, ano, placa):
  print(f"Carro inserido com sucesso! {marca}/{modelo}/{ano}/{placa}")

salvar_carro(marca="Mercedes", modelo="A200", ano=2016, placa="ABC-1234") # Carro inserido com sucesso! Mercedes/A200/2016/ABC-1234

5.3 *args e **kwargs

*args e **kwargs permitem passar um número variável de argumentos para uma função.

def somar(*numeros):
  return sum(numeros)
print(somar(1, 2, 3, 4, 5))  # 15


def exibir_poema(data_extenso, *poema, **informacoes):
  texto = "\n".join(poema)
  meta_dados = "\n".join([f"{chave.title()}: {valor}" for chave, valor in informacoes.items()])
  mensagem = f"{data_extenso}\n\n{texto}\n\n{meta_dados}"
  print(mensagem)

exibir_poema("sexta-feira, 13 de agosto de 2021", "Zen of Python", autor="Tim Peters", ano=1999)

5.4 Funções Como Objetos de Primeira Classe

Em Python, funções podem ser atribuídas a variáveis e passadas como argumentos.

def somar(a, b):
  return a + b

operacao = somar
print(operacao(2, 2))  # 4

Conclusão

Neste artigo, abordamos a sintaxe básica do Python, cobrindo operadores, strings, estruturas condicionais, estruturas de repetição e funções. Esses conceitos são essenciais para qualquer pessoa que deseja iniciar na programação com Python. Com esses fundamentos, você estará bem equipado para começar a desenvolver programas em Python e explorar tópicos mais avançados da linguagem.

image

Share
Recommended for you
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander Bootcamp Cibersegurança #2
Comments (1)
Helena Cardoso
Helena Cardoso - 21/02/2025 20:15

Obrigada pelo conteúdo compartilhado. Foi essencial para revisão dos meus estudos.