Você está na página 1de 8

Resumo Python

Iniciado em 02/06/23 por Clecio Cawan

Python é uma linguagem de Na linguagem python, as infomações


programação de alto nível e case- são representadas por 4 tipos básicos
sensitive, isto é, considera letras de dados:
maiúsculas e minúsculas como
caracteres distintos. Utilizada em vários · Int : São dados númericos
meios como: aplicações web, inteiros que não possuem
desenvolvimento de software, ciência componentes decimais ou
de dados e machine learning. fracionários. (1; 2 ; 3; 4; 5....)
· Float : São valores me ponto
Para imprimir uma mensagem na tela flutuante, números que possuem
utiliza-se a função “print” exemplo: decimais ou fracionários. (1.2 ;
5.5 ; 7.0; -55.1)
print("Olá, Mundo!") · Bool : São valores lógicos ou
booleanos. (True ou False)
· Str : São cadeias de caracteres
· Dentro da função print
“palavras” chamadas strings.
podemos atribuir diversos
(“olá, mundo!”)
valores, uma variável por
exemplo
(“Expressões e Operadores
Através do método de strings Aritiméticos”)
“.format()”, ou simplesmete
As expressões aritméticas são aquelas
f
“print( ”texto”)”: em que o resultado consiste em um
valor númerico. Em python as
nome = input("Qual é o seu operações seguem o padrão a seguir:
nome? ")
  Soma + A+B
print("Seu nome é Subtração - A-B
{nome}".format(nome)) Divisão / ou // A/B
# ou # Multiplicação * A*B
print("Seu nome é “, nome) Resto da % A%B
divisão
(“Variáveis”) Potência ** A ** B
Existem também operadores
Uma variável é um espaço na memória aritméticos de atribuição são
principal do computador que pode utilizados para representar as
conter diferentes valores a cada operações de maneira sintética.
instante de tempo.
+= n += 1 n=n+1
-= n -= 1 n=n-1
(“Tipos de dados *= n *= 1 n=n*1
{primitivos}”) /= n /= 1 n=n/1
%= n %= 1 n=n%1 Igual == A == 1
As expressões relacionais, referem-se Diferente != A != B
á comparação entre dois valores de um Maior > A>B
tipo básico. Essa comparação, em Maior que >= A >= B
python, pode resultar em verdadeiro ou Menor < A<B
falso. Menor que <= A <= B

E por fim, temos os operadores das numero = int(input("Digite um


expressões lógicas, cujo o resultado número: "))
consiste em um valor lógico verdadeiro raiz_quadrada =
ou falso. math.sqrt(numero)
print(f"A raiz de {numero} é igual
Disjunção || Valor
a {raiz_quadrada}.")
verdadeiro
quando, pelo
menos, uma
das duas (“Manipulando Strings”)
variáveis é
verdadeira.
Conjunção && Valor Strings consiste em uma cadeia de
verdadeiro
somente caracteres, que podem ser manipuladas
quando as por meio de funções:
duas variáveis
forem
verdadeiras. · len (frase) : Tamanho total da
Negação ! Inverte o valor
string.
de uma
variável. · Frase.count (“O”) : Quantas
Ordem de procedência: vezes aparece o elemento “O”na
string.
1 () ()
· Frase.find (“olá”) : procura e
2 ** mostra onde começa a posição
3 *; /; //;; % “olá”.
4 +;- · Frase.replace (“A, B”) :
subistitui um termo por outro na
string.
· Frase.upper() : Coloca em
(“Bibliotecas em Python”)
maiúsculo.
Uma biblioteca em python serve para · Frase.lower() : Coloca em
adicionar uma função pré-programada minúsculo.
para o seu código. Essas bibliotecas · Frase.capitalize() : A primeira
letra em maiúscula.
devem ser importadas no inicio do
· Frase.title() : Todas as
programa.
primeiras letras ficam em
Ex: maiúscula.
import math -> importando a biblioteca · Frase.strip(): Remove os
“matemática” espaços inúteis da string.
#ou# · Frase.split() : Cria novas strings
from math import sqrt -> importando a a partir dos espaços inseridos.
classe “sqrt” · “-”.join (frase) : Junta as strings
separadas com o elemento
Exemplo de programa: inserido.
import math
(“Estrutura Condicinal”)
aninhada. O correto é iniciar um
Na estrutura condicional é realizada a novo aninhamento com o “if”
avaliação de uma expressão lógico- EX:
relacional. Se o resultado dessa if sexo == "F":
avaliação for verdadeiro, é executada total_mulheres += 1
a instrução após o if. Caso contrário se soma_peso_mulheres += peso
for falso, é executada a instrução else. elif sexo == "M" and peso > 100:
Ex: homens_acima_100kg += 1
if numero > 0 : elif sexo != "M" and sexo != "F":
print("O número é positivo") print("Sexo inválido. Digite M ou
  F.")
else: if sexo == "M" and peso >
print("O número é negativo") maior_peso_homem:
  maior_peso_homem = peso
Podemos utilizarr também o elif como
condição aninhada, ou seja, quando Quando houver duas condições,
temos mais de 2 condições a serem onde será utilizada os mesmos
interpoladas. elementos, deve –se criar um novo
Ex: aninhamento através de um novo “if”
if numero == float:
print("O número é Real") (“Estruturas de Repetição”)
 
elif numero == int: Há situações que precisamos repetir
print("O número é inteiro") determinado trecho de código por
  várias vezes, em sequência. Nestes
elif numero is True: casos, utilizaremos uma estrutura de
print("O número é do tipo repetição que nos permite criar um
boleano") loop para efetuar o processamento de
  um código quantas vezes forem
else: necessárias.
print("Não é um número (NaN)")
#__FOR__#
NÃO SE PODE ADCIONAR DUAS
CONDIÇÕES DO MESMO TIPO PARA O É uma estrutura do tipo laço contado,
MESMO ELEMENTO, deve –se utilizar as também chamada de Laço com
condições aninhadas quando se tratar variável de controle. Utilizamos
de elementos diferentes. quando já sabemos, previamente, o
Ex número de vezes que o trecho de
elif sexo == "M" and peso > código será repetido.
100: Ex:
homens_acima_100kg for c in range(0,3):
+= 1 print("Olá, Mundo!")
elif sexo == "M" and peso > print("Fim do programa")
maior_peso_homem:  
maior_peso_homem = #"(0,3)" porque o ultimo número
peso não é considerado.
# onde "c" é a variável de
O resultado será relacionado com controle.
os dois “elif” da condição # range é o intervalo de 0 a 3.
   
Caso queria fazer com que esse a print(f"O somatório é igual a
variável de controle “c” conte em ordem {soma}")
decrescente, ou seja, “para atrás”  
basta usar o parâmetro “Menos (-)“ #R: A variável "numero" vai ser
(Negativo ) depois do limite da repetida 4 vezes, onde haverá o
contagem: somatório feito pela variável
Ex1: "soma".
for c in range (10, 0, -1):
print(c) Para colocar a variável de contagem
 print("Fim") “c” na horizontal basta adicinar o
parâmetro (end=” ”) dentro do
#R: 10 9 8 7 6 5 4 3 2 1 0 . PRINT.
Ex2: EX:
————————————————— for c in range (0, 21, 2):
— print(c, end= " ")
numero = int(input("Digite um
número: "))
 
for c in range (0, n + 1)
print(c) 
#R: contar de 0 até numero. #__WHILE__#
Ex3:
————————————————————— A estrutura de repetição while, também
— chamada de estrutura de repetição
i = int(input("Digite o INICIO: ")) com teste lógico, é um tipo de laço
f = int(input("Digite o FIM: ")) condicional, ou seja, um loop.
p = int(input("Digite os PULOS: Geralmente utilizada quando temos um
")) número indefinido de repetições nunca
  sejam executadas.
for c in range (i, f + 1, p): Ex:
print(c) contador = 1 #Definir uma variável
fora da estrutura de repetição
 
print("FIM") while contador < 11: #O laço
  encerra quando a condição for
#R: A contagem INICIA no "i", FALSA
FINALIZA no "f" e PULA de "p" print(c)
em "p"
contador += 1
Para utilizar uma variável dentro de um print("Acabou!!")
laço de repetição é preciso pré-defini –
la anteriormente, fora do laço. O laço while só para quando o teste
Ex: lógico for FALSO.
# somatório com (for)
soma = 0 Sempre tem que definir uma variável
  de inicialização fora da estrutura de
for c in range (0, 4): repetição, para que possa ser
numero = int(input("Digite um incrementada no interior do laço.
número: "))
soma = soma + numero
Uma “flag” é uma condição de numero = int(input("Digite
parada da estrutura lógica while. um núemro: "))
Ex: valor = input("Quer
valor = 1 continuar? [ S / N ] ").lower().strip()
while valor != 0: # "FLAG" print("Acabou !!")
valor = int(input("Digite um
valor: "))

print("Fim")

#R: O input "valor" continua sendo


lido até que seja digitado o valor "0
(zero)"

Ex2:
valor = "s" #Variável de inicio

while valor == "s"

EXERCIRCIO RESOLVIDO

1) Crie um programa que leia sexo e peso de 8 pessoas, usando a estrutura “FOR”.
No final, mostre na tela:

a) Quantas mulheres foram cadastradas

b) Quantos homens pesam mais de 100Kg

c) A média de peso entre as mulheres

d) O maior peso entre os homens

R:

#declarando variáveis para contagem e acumulação


contador_mulher = 0
contador_peso_mulher = 0
homen_mais_100kg = 0
maior_peso_homen = 0
 
#no contador você adiciona com o elemento, se for um somatorio é sempre +1.
for c in range (1, 9):
print(f"--PESSOA {c}--")
sexo_pessoa = str(input("Digite o sexo, (M / F), da pessoa : ")).upper().strip()
peso_pessoa = float(input("Digite o peso, em KG, da pessoa : "))

if sexo_pessoa == "F":
contador_mulher += 1 #Contador de mulheres (total de mulheres)
contador_peso_mulher = contador_peso_mulher + peso_pessoa #Contador de
peso (total do peso mulheres)
media_peso_mulher = contador_peso_mulher / contador_mulher
 
elif sexo_pessoa == "M" and peso_pessoa > 100:#homen maior que 100kg
homen_mais_100kg += 1 #Contador de homens com mais de 100kg.
 
if sexo_pessoa == "M" and peso_pessoa > maior_peso_homen: #Para encontrar o
maior peso entre os homens
maior_peso_homen = peso_pessoa
 
#NÃO PODE USAR O "elif" NESSA CONDIÇÃO, é preciso criar um novo aninhamento
com o "if".
print("\n---RESULTADOS----")
print(f"Foram cadastradas {contador_mulher} mulheres.")
print(f"A média de peso entre as mulheres é de {media_peso_mulher :.2f}")
print(f"{homen_mais_100kg} homens pesam mais de 100kg.")
print(f"O maior peso entre os homens é de {maior_peso_homen} kg")

2) Faça um programa que mostre os 10 primeiros elementos da Sequência


de Fibonacci:
Ex: 0 1 1 2 3 5 8 13 21...
R:
numero = int(input("Quantos termos você quer mostrar: "))

termo_1 = 0 #sempre começa com esses 2 termos


termo_2 = 1
print(termo_1,"=>", termo_2, end=" => ") #mostrando os 2 primeiros termos
(termos fixos)

for c in range (3 , numero + 1): #laço começando em 3 e indo até o número


máximo de termos
termo_3 = termo_2 + termo_1 #terceiro termo é a soma dos anteriores
print(termo_3, end=" => ")
termo_1 = termo_2 #recebendo novos valores conforme o laço continua.
termo_2 = termo_3

print("Acabou")
 

3) Faça um programa que mostre o maior e menor peso de 6 pessoas:

R:

maior_peso = 0

menor_peso = 0

for c in range (1, 6):

peso_pessoa = float(input(f"Digite o peso da {c}° Pessoa: "))


if c == 1:#validando o primeiro termo como maior_peso e menor_peso

#passar as 2 variaveis para dentro do laço

maior_peso = peso_pessoa

menor_peso = peso_pessoa

else: #verificando os outros termos

if peso_pessoa > maior_peso:

maior_peso = peso_pessoa

if peso_pessoa < menor_peso:

menor_peso = peso_pessoa

print(f"O MAIOR peso lido foi o de {maior_peso}\nO MENOR peso lido foi o de
{menor_peso}")

4)  Desenvolva um programa que leia o nome, idade e sexo de 4 pessoas e mostre a


média do grupo, o homen mais velho e quantas mulheres tem menos de 20 anos
de idade.

R:
#Média de idade geral

#homen mais velho

#mulheres menos de 20 anos

soma_idade = 0

maior_idade_homen = 0

mulher_menos_20_anos = 0

cont_nome = ""

for c in range (1, 5):

print(f"--- PESSOA {c} ---")

nome = str(input("Nome: "))

idade = int(input("Idade: "))

sexo = str(input("Sexo (M / F): ")).lower().strip()

#Idade

soma_idade += idade

media_idade = soma_idade / c

#sexo

if sexo == "m" and idade > maior_idade_homen:

maior_idade_homen += 1
maior_idade_homen = idade

cont_nome = nome

elif sexo == "f" and idade < 20:

mulher_menos_20_anos += 1

print(f"A média das idades é de {media_idade}")

print(f"O homen mais velho é {cont_nome} com {maior_idade_homen} ")

print(f"Existem {mulher_menos_20_anos} Mulheres com menos de 20 anos")

Você também pode gostar