Sintaxe Python

Python

Estruturas de sintaxe básicas do Python

Comentários em Python

Comentários são blocos de texto que não são interpretados pela linguagem de programação. Eles são utilizados para documentar o código, explicar o que está sendo feito, ou para desabilitar uma parte do código.

# Isto é um comentário de uma linha

"""
Isto é um comentário
de múltiplas linhas
"""

'''
Isto também é um comentário
de múltiplas linhas
'''

Declaração de variáveis em Python

# Variável
var = "Python"

Declaração de arrays em Python

# Lista
lista = [1, "Python", True, [2, 3, 4]]

Ler input do usuário, atribuir a uma variável e depois imprimir na tela em Python

# Ler um input do usuário e guardar na variável nome
nome = input("Qual é o seu nome? ")

# Imprimir a variável nome
print(f"Olá, {nome}!")

Estruturas de seleção em Python

if em Python

# Testar uma expressão usando if
if EXPRESSÃO:
  # Executar este bloco se a expressão for verdadeira

# Testar uma expressão usando if e else
if EXPRESSÃO:
  # Executar este bloco se a expressão for verdadeira
else:
  # Executar este bloco se a expressão for falsa

# Testar uma expressão usando if, elif e else
if EXPRESSÃO1:
  # Executar este bloco se a expressão1 for verdadeira
elif EXPRESSÃO2:
  # Executar este bloco se a expressão2 for verdadeira e a expressão1 for falsa
else:
  # Executar este bloco se nenhuma das expressões anteriores for verdadeira

switch em Python

# Criar um dicionário com os valores e as funções correspondentes
switch = {
  VALOR1: função1,
  VALOR2: função2,
}

# Testar o valor de uma variável usando o dicionário como switch
# Usar o método get para obter a função correspondente ao valor da variável ou uma função padrão caso não exista
# Usar parênteses para chamar a função obtida
switch.get(VARIÁVEL, função_default)()

Estruturas de repetição em Python

for em Python

# Iterar sobre uma lista
for item in lista:
  # Executar este bloco para cada item da lista

# Iterar sobre uma lista usando o índice
for i in range(len(lista)):
  # Executar este bloco para cada índice da lista

# Iterar sobre uma lista usando o índice e o item
for i, item in enumerate(lista):
  # Executar este bloco para cada índice e item da lista

# Iterar sobre um dicionário
for chave, valor in dicionario.items():
  # Executar este bloco para cada chave e valor do dicionário

# Iterar sobre um dicionário usando a chave
for chave in dicionario:
  # Executar este bloco para cada chave do dicionário

# Iterar sobre um dicionário usando o valor
for valor in dicionario.values():
  # Executar este bloco para cada valor do dicionário

# Iterar sobre um dicionário usando o índice e o item
for i, item in enumerate(dicionario.items()):
  # Executar este bloco para cada índice e item do dicionário

# Iterar sobre um dicionário usando o índice e a chave
for i, chave in enumerate(dicionario):
  # Executar este bloco para cada índice e chave do dicionário

# Iterar sobre um dicionário usando o índice e o valor
for i, valor in enumerate(dicionario.values()):
  # Executar este bloco para cada índice e valor do dicionário

# Iterar sobre um dicionário usando o índice
for i in range(len(dicionario)):
  # Executar este bloco para cada índice do dicionário

# Iterar sobre um dicionário usando o item
for item in dicionario.items():
  # Executar este bloco para cada item do dicionário

# Iterar sobre um dicionário usando a chave
for chave in dicionario.keys():
  # Executar este bloco para cada chave do dicionário

# Iterar sobre um dicionário usando o valor
for valor in dicionario.values():
  # Executar este bloco para cada valor do dicionário

# Iterar sobre um dicionário usando o índice e o item
for i, item in enumerate(dicionario.items()):
  # Executar este bloco para cada índice e item do dicionário

# Iterar sobre um dicionário usando o índice e a chave
for i, chave in enumerate(dicionario.keys()):
  # Executar este bloco para cada índice e chave do dicionário

# Iterar sobre um dicionário usando o índice e o valor
for i, valor in enumerate(dicionario.values()):
  # Executar este bloco para cada índice e valor do dicionário

# Iterar sobre um range
for i in range(10):
  # Executar este bloco para cada número de 0 a 9

# Iterar sobre um range com início, fim e passo
for i in range(0, 10, 2):
  # Executar este bloco para cada número de 0 a 9 com passo de 2

# Iterar sobre um range com início, fim e passo negativo
for i in range(10, 0, -2):
  # Executar este bloco para cada número de 10 a 1 com passo de -2

while em Python

# Executar um bloco de código enquanto uma expressão for verdadeira usando while
while EXPRESSÃO:
  # Executar este bloco enquanto a expressão for verdadeira

do while em Python

Em Python, não há uma estrutura do-while nativa, mas você pode simular um comportamento semelhante usando um laço while com uma variável de controle. A sintaxe para usar um laço while com uma variável de controle é a seguinte:

# Executar um bloco de código pelo menos uma vez e enquanto uma expressão for verdadeira usando while e uma variável de controle
primeira_vez = True
while primeira_vez or EXPRESSÃO:
  # Executar este bloco pelo menos uma vez
  primeira_vez = False

foreach em Python

# Iterar sobre uma lista
lista = [1, 2, 3, 17]
for valor in lista:
  print(f"O valor atual é {valor}")

# Iterar sobre um dicionário
dicionario = {
  "um": 1,
  "dois": 2,
  "três": 3,
  "dezessete": 17
}
for chave, valor in dicionario.items():
  print(f"{chave} => {valor}")

Mais detalhes e exemplos em Python For Loops - w3schools.com.

Funções em Python

# Declarar uma função chamada soma que recebe dois parâmetros
def soma(a, b):
  return a + b # Retorna a soma de a e b

# Declarar uma função chamada multiplica que recebe dois parâmetros
def multiplica(a, b):
  return a * b # Retorna o produto de a e b

# Chamar as funções e imprimir seus valores de retorno
print("O resultado da soma é", soma(3, 4)) # Imprime "O resultado da soma é 7"
print("O resultado da multiplicação é", multiplica(3, 4)) # Imprime "O resultado da multiplicação é 12"

Mais detalhes e exemplos em Python Functions - w3schools.com.

Fazer requisições HTTP no Python

# Requisição GET usando requests
import requests
url = "https://example.com"
response = requests.get(url)
print(response.text)

# Requisição POST usando requests
import requests
url = "https://example.com"
data = {"param1": "value1", "param2": "value2"}
response = requests.post(url, data=data)
print(response.text)

# Requisição GET usando urllib
import urllib.request
url = "https://example.com"
response = urllib.request.urlopen(url)
print(response.read())

# Requisição POST usando urllib
import urllib.request
import urllib.parse
url = "https://example.com"
data = {"param1": "value1", "param2": "value2"}
data = urllib.parse.urlencode(data).encode()
request = urllib.request.Request(url, data=data)
response = urllib.request.urlopen(request)
print(response.read())
Renato Monteiro Batista
Renato Monteiro Batista
Engenheiro de Computação
https://renato.ovh
    
Renato Monteiro Batista

resultados encontrados ""

    Nenhum resultado encontrado ""