Thanks to visit codestin.com
Credit goes to pt.scribd.com

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

Comentários em Python

O documento aborda conceitos fundamentais de Python, incluindo comentários, a função print(), strings, tipos de dados primitivos, operadores aritméticos, variáveis, formatação de strings, condicionais, operadores relacionais e lógicos, e manipulação de strings. Cada seção fornece explicações detalhadas e exemplos práticos para facilitar a compreensão. Além disso, são discutidos aspectos como a PEP8, a importância de placeholders e a formatação de valores.

Enviado por

Flávio Teodoro
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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
18 visualizações13 páginas

Comentários em Python

O documento aborda conceitos fundamentais de Python, incluindo comentários, a função print(), strings, tipos de dados primitivos, operadores aritméticos, variáveis, formatação de strings, condicionais, operadores relacionais e lógicos, e manipulação de strings. Cada seção fornece explicações detalhadas e exemplos práticos para facilitar a compreensão. Além disso, são discutidos aspectos como a PEP8, a importância de placeholders e a formatação de valores.

Enviado por

Flávio Teodoro
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 DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 13

Aqui está a anotação completa sobre comentários em Python, baseada no seu trecho:

🟩 Comentários em Python

1. O que são comentários?


Comentários são linhas no código que não são executadas pelo interpretador Python. Eles existem apenas
para auxiliar os desenvolvedores, seja explicando a lógica do programa ou omitindo temporariamente uma
linha de código.

2. Para que servem?


 ✅ Explicar trechos do código para outros programadores (ou para você mesmo no futuro);

 ✅ Desativar temporariamente uma linha ou bloco de código sem apagar;

 ✅ Documentar partes do código (ex.: instruções, autor, data etc.).

3. Como se faz um comentário em Python?


🔸 Comentário de uma linha

Usa-se o símbolo #:
# Este é um comentário de uma linha
print("Olá mundo!") # Comentário ao lado do código
🔸 Comentários em múltiplas linhas (docstrings ou blocos informativos)

Usam-se aspas triplas: ''' ou """. Embora tecnicamente sejam strings multilinha, fora de funções ou
classes, o interpretador ignora essas strings, funcionando como um bloco de comentário:
"""
Este é um comentário
em várias linhas.
Geralmente usado para documentar
ou ocultar grandes blocos.
"""

4. Comentários ao lado do código e a PEP8


PEP8 é o guia de estilo oficial do Python. Ela recomenda que, se você colocar um comentário na mesma
linha de um código, deve haver 2 espaços antes do #:
x = 5 # Correto, segue a PEP8
x = 5# Incorreto, sem espaço
5. Comentários vs Docstrings
 Comentários com # não aparecem na documentação do código;
 Docstrings com """ """ podem aparecer como documentação de funções, classes e módulos
(quando colocadas logo após a definição).
def soma(a, b):
"""Retorna a soma de dois números.""" # Docstring usada como documentação da função
return a + b

Perfeito! Aqui está uma anotação completa, clara e aprofundada sobre o comando print() em Python, com
base nas suas observações:

🟩 Comando print() em Python

1. O que é o print()?
print() é uma função embutida (built-in) do Python usada para exibir informações na tela, geralmente no
terminal (saída padrão).
É uma das funções mais utilizadas para testes, exibição de resultados e depuração de código.
print('Flávio', 'Teodoro')
# Saída: Flávio Teodoro

2. Por que os comandos terminam em parênteses ()?


Em Python, nomes seguidos por parênteses são geralmente:
 🔹 Funções: executam uma ação;

 🔹 Classes (ao instanciar): quando você cria um objeto com base em uma classe.

Exemplo:
print() # função
str() # função que converte em string
MinhaClasse() # instância de uma classe

3. Argumentos
Tudo que você coloca dentro dos parênteses de uma função é chamado de argumento. No caso do print(),
os argumentos são os dados que você quer exibir:
print('Flávio', 'Teodoro') # Dois argumentos do tipo string
4. Parâmetro sep (separador)
Define o que será usado como separador entre os argumentos passados. Por padrão, é um espaço (' '):
print('Flávio', 'Teodoro') # Saída: Flávio Teodoro
print('Flávio', 'Teodoro', sep='-') # Saída: Flávio-Teodoro
print('Flávio', 'Teodoro', sep='**') # Saída: Flávio**Teodoro

5. Parâmetro end (final)


Define o que será colocado no final da linha impressa. Por padrão, é uma quebra de linha ('\n'). Pode ser
usado para juntar várias impressões na mesma linha:
print('Flávio', end=' ')
print('Teodoro') # Saída: Flávio Teodoro
print('A', end='-')
print('B', end='-')
print('C') # Saída: A-B-C

Ótimo trecho! Aqui vai a anotação completa e detalhada sobre strings e aspas em Python, baseada no que
você escreveu:

🟩 Strings e Aspas em Python

1. O que são strings (str)?


 Em Python, strings são dados primitivos do tipo str (abreviação de string, ou “cadeia de
caracteres”).
 Representam textos, ou seja, sequências de caracteres como letras, números e símbolos.
nome = "Flávio"
mensagem = 'Olá, mundo!'

2. Tudo em Python é um objeto — incluindo strings


 Python é uma linguagem orientada a objetos.
 Mesmo tipos primitivos como strings são objetos da classe str, o que significa que têm métodos
associados a eles:
texto = "python"
print(texto.upper()) # Saída: PYTHON (método que converte para maiúsculas)
3. Aspas simples ' ' e aspas duplas " " são intercambiáveis
Você pode usar qualquer uma das duas para definir uma string:
print('isso é uma "string" (str)') # Aspas duplas dentro
print("isso é uma 'string' (str)") # Aspas simples dentro
✅ Isso é útil para evitar erros quando a string contém aspas internas.

4. Caracteres de escape (\)


Quando você precisa usar aspas iguais às que definem a string, pode escapá-las com a barra invertida (\),
chamada de caractere de escape:
print('isso é uma \'string\' (str)') # Usando \' para escapar aspas simples
print("isso é uma \"string\" (str)") # Usando \" para escapar aspas duplas

5. Quebra de linha com \n


O caractere especial \n insere uma quebra de linha (como se apertasse Enter):
print("isso é uma \"string\" \n (str)")
# Saída:
# isso é uma "string"
# (str)

6. Prefixo r para strings "raw" (cruas)


O r antes da string transforma a string em raw string:
➡️os caracteres de escape não são interpretados, e sim exibidos como texto literal.

print(r"isso é uma \"string\" \n (str)")


# Saída:
# isso é uma \"string\" \n (str)
📌 Isso é útil, por exemplo, para escrever caminhos de arquivos no Windows, como:

print(r"C:\Users\Flavio\Documentos")

Excelente! Aqui vai a anotação completa, clara e aprofundada sobre os tipos de dados primitivos em
Python, com base no que você trouxe:

🟩 Tipos de Dados Primitivos em Python

Python possui alguns tipos básicos de dados, chamados primitivos, que são a base da construção de
qualquer programa. Eles são fundamentais para armazenar e manipular diferentes tipos de informações.
🔹 str – String (texto)

 Representa sequência de caracteres (letras, números, símbolos) colocada entre aspas simples ' ou
duplas ":
nome = 'Flávio'
mensagem = "Olá, mundo!"

🔹 int – Inteiro

 Representa números inteiros, positivos ou negativos, sem parte decimal:


idade = 21
saldo = -100

🔹 float – Ponto flutuante (número real)

 Representa números com casas decimais:


peso = 70.5
temperatura = -5.7
zero = 0.0

🔹 bool – Booleano (lógico)

 Representa os valores lógicos: True (verdadeiro) ou False (falso)


 Muito usado em comparações, como:
maior = 10 > 5 # True
igual = 10 == 10 # True
menor = 5 > 10 # False

🧠 Python é:

 Uma linguagem interpretada: o código é executado linha por linha por um interpretador.
 Uma linguagem dinamicamente tipada: você não precisa declarar o tipo da variável; o Python
detecta automaticamente:
x = 10 # int
x = "dez" # agora é str

🔍 Funções úteis com tipos


🔸 type() – mostra o tipo de dado

Retorna a classe do tipo da variável:


print(type(10)) # <class 'int'>
print(type("texto")) # <class 'str'>
print(type(3.14)) # <class 'float'>
print(type(True)) # <class 'bool'>

🔸 bool() – conversão para booleano

Converte qualquer valor para True ou False.


❗ Regra geral:

 Vazio → False
 Preenchido → True
bool("") # False (string vazia)
bool("abc") # True
bool([]) # False (lista vazia)
bool([1, 2]) # True

🔸 int() – conversão para inteiro (type casting)

Converte outros tipos para int, desde que o valor seja compatível.
int("10") # 10 (string numérica)
int(3.99) # 3 (trunca a parte decimal)
int("abc") # ERRO (string não numérica)

🔸 str() – conversão para string

Transforma qualquer valor em texto:


str(10) # '10'
str(True) # 'True'
str(3.14) # '3.14'

Perfeito! Aqui está uma anotação completa, clara e didática sobre operadores aritméticos, variáveis,
formação de strings e entrada de dados em Python, com explicações e exemplos práticos:
🟩 Operadores Aritméticos em Python

São usados para realizar operações matemáticas básicas.


a = 10
b=3

Operador Significado Exemplo Resultado

+ Soma a+b 13

- Subtração a-b 7

* Multiplicação a * b 30

/ Divisão real a/b 3.333...

// Divisão inteira a // b 3

** Exponenciação a ** b 1000

% Módulo (resto) a % b 1

➡️Parênteses () podem ser usados para controlar a ordem de precedência nas operações.

🟩 Variáveis em Python

 Variável é um nome que armazena um valor.


 Usa-se o sinal de atribuição = para definir o valor:
nome = "Flávio"
idade = 21
altura = 1.75
📌 Regras para nomes de variáveis:

 Devem começar com uma letra (a–z ou A–Z) ou underline _


 Podem conter números, mas não podem começar com número
 Evite acentos ou caracteres especiais
 Usar letras minúsculas e separar por underscore _ (convenção do Python)
Exemplos válidos:
altura = 1.75
peso_do_usuario = 70
nome_completo = "João da Silva"

🟩 Formação de Strings

🔹 Forma antiga (menos prática)


print(nome, 'tem', altura, 'e seu IMC é', imc)
✔️Funciona, mas não é muito legível, especialmente com muitos valores.

🔹 F-Strings (forma moderna e legível)

 Usam o prefixo f antes da string


 Permitem inserir variáveis e expressões diretamente entre {}
print(f'{nome} tem {altura} e seu IMC é {imc:.2f}')
📌 :.2f → formata o número com 2 casas decimais (float)

🔹 Método .format() (forma intermediária)

print('{} tem {} e seu IMC é {:.2f}'.format(nome, altura, imc))


✔️Ainda usado, mas f-strings são mais modernas e legíveis.

🟩 Entrada de Dados com input()

 A função input() permite o usuário digitar algo


 Sempre retorna uma string
nome = input("Digite seu nome: ")
idade = input("Digite sua idade: ")
print(f"{nome} tem {idade} anos.")
📌 Para converter o valor recebido, use int(), float() ou outro tipo desejado:

idade = int(input("Digite sua idade: "))


altura = float(input("Digite sua altura: "))

Perfeito! Aqui está a versão corrigida, ampliada e explicada das anotações sobre condicionais (if, elif,
else), operadores relacionais e lógicos, contagem de caracteres com len(), e o uso de placeholders
(pass, ...) em Python.

🟩 Condições if, elif, else

Em Python, usamos condições para tomar decisões no código, ou seja, para que um bloco de código seja
executado somente se uma condição for verdadeira.
🔹 Sintaxe:

if condição:
# bloco se for verdadeiro
elif outra_condição:
# bloco se a primeira for falsa e essa for verdadeira
else:
# bloco se nenhuma das condições anteriores for verdadeira
🔹 Exemplo:

idade = 18

if idade < 18:


print("Menor de idade")
elif idade == 18:
print("Tem exatamente 18 anos")
else:
print("Maior de idade")

🟩 Operadores Relacionais (Comparação)

São usados para comparar valores e retornar um valor booleano (True ou False).

Operador Significado Exemplo Resultado

== Igual a 5 == 5 True

!= Diferente de 5 != 3 True

> Maior que 7>5 True

< Menor que 4<9 True

>= Maior ou igual a 5 >= 5 True

<= Menor ou igual a 3 <= 2 False

🟩 Operadores Lógicos

Usados para combinar várias condições. Também retornam valores booleanos.

Operador Descrição Exemplo

and Retorna True se todas as condições forem True x > 5 and x < 10

or Retorna True se alguma condição for True x == 0 or x == 1

not Inverte o valor lógico not True → False

in Verifica se um valor está contido 'a' in 'banana' → True


Operador Descrição Exemplo

not in Verifica se um valor NÃO está contido 'z' not in 'banana' → True

🟩 Contar caracteres – len()

A função len() retorna o comprimento (tamanho) de um objeto, como strings, listas, tuplas, dicionários etc.
texto = "Python"
print(len(texto)) # 6
❗ No caso de strings, len() conta todos os caracteres, incluindo espaços e símbolos.

🟩 Placeholder – pass ou ...

Usados para ocupar o lugar de um bloco de código que ainda não foi implementado, evitando erro de
sintaxe.
🔹 pass:

def funcao_ainda_nao_pronta():
pass # ainda não fiz nada aqui
🔹 ... (reticências – Ellipsis):

def outro_exemplo():
...
Ambos servem como placeholders, mas pass é mais tradicional.

Aqui está a versão corrigida, detalhada e expandida das suas anotações sobre formatação de valores,
manipulação de strings, índices e fatiamento, e a estrutura de repetição com while, incluindo os comandos
continue e break:

🟩 Formatação de valores com modificadores

Usamos formatadores para controlar como os dados são exibidos, especialmente em f-strings ou com o
método .format().
🔹 Tipos de formatadores:

Modificador Tipo Exemplo

:s String (texto) f'{nome:s}'

:d Inteiro f'{idade:d}'

:f Float f'{altura:f}'

:.2f Float com 2 casas decimais f'{imc:.2f}'


Modificador Tipo Exemplo

:(caractere)(<,>,^)n(tipo) Alinhamento e preenchimento f'{nome:*^10s}' → centralizado com *

🔹 Alinhamento e preenchimento:

 < → alinhado à esquerda


 > → alinhado à direita
 ^ → centralizado
print(f'{7:>5}') # ' 7' (direita)
print(f'{7:<5}') # '7 ' (esquerda)
print(f'{7:^5}') # ' 7 ' (centro)
print(f'{7:*^5}') # '**7**' (centro com preenchimento)

🟩 Métodos de manipulação de strings

Método Efeito

.lower() Transforma tudo em minúsculas

.upper() Transforma tudo em maiúsculas

.title() Primeira letra de cada palavra em maiúscula

texto = "python é incrível"


print(texto.upper()) # PYTHON É INCRÍVEL
print(texto.lower()) # python é incrível
print(texto.title()) # Python É Incrível

🟩 Índices e fatiamento de strings

Permite acessar partes específicas de uma string.


# índices positivos: 012345678
texto = 'Python s2'
# índices negativos: -9-8-7-6-5-4-3-2-1
🔹 Sintaxe:

variavel[início:fim:passo]
 início → índice de onde começa
 fim → não incluído
 passo → de quantos em quantos avança
🔹 Exemplos:
print(texto[2:6]) # 'thon'
print(texto[:6]) # 'Python'
print(texto[7:]) # '2'
print(texto[::-1]) # Inverte a string

🟩 Estrutura de repetição: while

Executa um bloco enquanto uma condição for verdadeira.


x=0
while x < 5:
print(x)
x += 1

🔹 continue e break

 continue: pula o restante do bloco e volta para a próxima iteração.


 break: interrompe o loop imediatamente.
🔹 Exemplo com continue:

x=0
while x < 10:
if x == 3:
x += 1
continue # pula o número 3
print(x)
x += 1
print('Acabou')
🔹 Exemplo com break:

x=0
while True:
print(x)
x += 1
if x == 5:
break # para o loop ao chegar em 5
While/Else
Contadores
Acumuladores
contador = 1
acumulador = 1

while contador <= 10:


print(f'({contador},{acumulador})')
acumulador = acumulador + contador
contador += 1
else:
print('Cheguei no else')

Iterando strings
Iterar significa passar por cada um dos indicer de uma string

Função range
Range(start=0, stop, step=1)

Listas em python
Fatiamento
Append, insert, pop, del, clear, extend
Min, max
Range
List()

Pode-se adicionar qualquer tipo de dado dentro de uma lista

Você também pode gostar