terça-feira, 13 de abril de 2021
Curso de python - Aula 13 - Sequencia - Listas
quinta-feira, 4 de fevereiro de 2021
segunda-feira, 1 de fevereiro de 2021
Python - Aula 11 - Modularização
Assim como acontece a modularização através de funções é possível criar modularização através de arquivos e pacotes. Um módulo pode ser entendido como um arquivo .py, já um pacote é um conjunto de arquivos .py (modulos) dentro de uma pasta.
Nesta aula abordaremos os módulos através de arquivos e como acessaremos funções de um arquivo .py em outro.
Para o inicio de nossos exemplo é necessário que se crie dois arquivos .py no mesmo diretório.
O primeiro será o calculadora.py
#conteúdo do arquivo calculadora.py
def soma(a,b):
return a+b
def subtracao(a,b):
return a-b
def multiplicacao(a,b):cls
return a*b
def divisao(a,b):
return a/b
Agora o conteúdo do segundo main.py que fará o acesso aos métodos do módulo calculadora.py.
#conteúdo do arquivo main.py
import calculadora
print(calculadora.soma(10,2))
Note que é necessário utilizar a anotação import seguida do nome do módulo(no caso o nome do arquivo .py). Neste exemplo utilizamos o método soma do módulo calculadora.
Caso você deseja mudar o nome do modulo você pode apelida-lo através da palavra chave as, veja abaixo o exemplo do main.py como apelido no módulo calculadora.
#conteúdo do arquivo main.py
print(x.soma(10,2))
Nesse exemplo o módulo calculara passa a ser chamado de x
terça-feira, 26 de janeiro de 2021
Python - Aula 10 - Funções
Funções
O principal objetivo de uma função é agrupar um conjunto de ações que um determinado pode executar sem que seja necessário reescrever o mesmo código mais de uma vez.
Em Python como outras estruturas em Python, uma função também segue a regra dos dois pontos e indentação de linhas.
Para definir uma uma função utilizamos a palavra reservada def seguida pelo nome da função, os parâmetros da mesma depois dois pontos (:).
Sintaxe
def nome_da_funcao (parametros_caso_houver):
acao_1
acao_2
Exemplo
a=2
b=3
def soma(a, b):
print(a+b)
Caso necessário você poderá retornar um valor na função utilizando antes do fim da mesma a palavra reservada return
Exemplo
def soma(a, b):total=a+b
return total
a=2
b=3
print(soma(a,2))
Escopo da Função
O escopo da função é o trecho de código no quais algumas informações pertencem e existem somente na função (um exemplo são variáveis).
O escopo da função se entende como o local onde indentação do função começa e finaliza.
a=2
b=3
def somas(a,b):
r=a+b #inicio do escopo
return r #ultima linha do escopo
print (soma(a,b))
quinta-feira, 21 de janeiro de 2021
Python - Aula 9 - Controle de Fluxo - Estrutura de Repetição
Nessa aula vamos dar continuidade aos controles de fluxo. Nessa segunda parte será abordado as estruturas de repetição.
As estruturas de repetição são responsáveis por criar laços que repetem um determinado procedimento.
while
A primeira estrutura é o while, nesta é exposta uma condição a cada inteiração, enquanto a condição for verdadeira o laço continua a executar, quando a condição passar a ser falsa o laço é desfeito.
Sintaxe:
while condicao:
acao1
acao2
Exemplo:
i=0
while i<5 :
print( i )
i += 1
Neste exemplo o laço será mantido enquanto o valor da variável i for menor do que 5 (cinco).
for
O estrutura for, executa o laço sobre uma lista. O laço é mantido até que essa lista termine de ser percorrida. Os valores da lista podem ser de tipos de diferentes.
Sintaxe:
for variavel in lista:
acao
Exemplo:
for i in [1, 2, 3, 4, 5 ,'a']:
print (i)
#Neste exemplos será imprimido: 1 ,2 ,3 4, 5, a
Caso seja necessário deseje percorrer uma lista de números e forma crescente poderá ser utilizado a função range(x), sendo x o número máximo de números.
Exemplo:
for i in range(5):
print ( i )
#Neste exemplo será imprimido na tela: 0,1,2,3,4
Desvio condicional
A objetivo do desvio condicional é desviar o foco da linha de execução. Em python temos dois comandos de desvios, break e continue.
break
O break server para sair do laço.
Exemplo:
for i in range(5)
print(i)
if(i==2):
break
#Neste exemplo o laço parará quando o valor de i for igual a dois e través do break o laço é finalizado.
continue
O continue server para pular as próximas ações dentro do laço, mas o mesmo não sai só volta para o inicio do laço
Exemplo:
for i in range(5)
if(i==2):
continue
print(i)
#Neste exemplo o laço será executado até posição 5 (cinco) do range, mas a item 2 não será exibido.
terça-feira, 19 de janeiro de 2021
Python - Aula 8 - Controle de Fluxo - Part 1.
Nesta aula abordaremos as estruturas responsáveis por realizar o controle de fluxo no Python. O controle de fluxo ajuda a controlar a sequencia de comandos executados por uma rotina. Como um código é sempre executado linha a linha o funcionamento do mesmo é linear, como o controle de fluxo é possível que o código tome certas escolhas e alguns procedimentos sejam executados ou não em uma ou mais vez.
Em Python o inicio do controle é feito através de uma palavra reservada e com o uso de dois pontos (:).
Os procedimentos do da estrutura de controle deve ser organizada dentro do recuo de um tab, essa primeira linha definirá o começo da estrutura e a quebra dessa indentação indicara o fim da mesma.
Exemplo:
Estrutura expressao :
acao1
acao2
acao3
Estrutura Condicional
A primeira estrutura do controle de fluxo que abordaremos é a "estrutura condicional", que é responsável pela tomada de decisão.
Ela avalia se uma determinada expressão, com resultado da mesma é tomada uma decisão ou não. Um exemplo em Python desse tipo de estrutura é o if-else.
If-Else(se/senão)
A estrutura if (se) avalia uma expressão, caso ela seja verdadeira, os procedimentos abaixo dela são executados. O else (senão) não é obrigatório, mas o mesmo pode ser adicionado para se executado caso a condição do if não seja verdadeira.
Sintaxe:
if expressa:
acao1
ou
if expressa:
acao1
else:
acao2
Exemplo:
idade=int(input('Sua idade: '))
if idade >= 18:
print('Você é de maior')
else:
print('Você é de menor')
Elif (senão)
Caso seja necessário mais que uma validação para além do else(senão) utiliza-se o elif.
Sintaxe:
if expressao:
acao1
elif expressao:
acao2
Exemplo:
numero=int(input('Dígite um número: '))
if numero > 8:
print('Maior que oito')
elif numero == 8:
print('O número é oito')
else:
print('O número é menor que oito')
sexta-feira, 15 de janeiro de 2021
quinta-feira, 7 de janeiro de 2021
Curso de Python - Aula 5 - Operadores
Neste aula vamos abordar os operadores que podemos utilizar em Python.
Em Python temos operadores: Aritmético, Lógico, Relacional, Atribuição e bit-a-bit.
Operador Aritmético
Os operadores aritméticos são responsáveis por operações básicas de matemática.
Operadores
+ - Adição
- - Subtração
* - Multiplicação
/ - Divisão
// - Divisão inteira
% - Resto de divisão
** - Potenciação
Exemplos
#Operador de Adição
>>> a = 4
>>> b= 6
>>> a+b
10
#Operador de Subtração
>>> b-a
2
#Operador de multiplicação
>>> b*a
24
#Operador de divisão
>>> b/a
1.5
#Operador de divisão inteira
>>> b//a
1
#Operador de divisão inteira
>>> b//a
1
#Operador de resto de divisão
>>> b%a
2
#Operador de resto de divisão
# b = 6, logo b elevado a dois seria 36
>>> b**2
36
Operadores Lógicos
Operadores lógicos são responsáveis por conter valores lógicos, ou seja verdadeiro ou falso. São frequentemente utilizadas em estruturas lógicas e de repetição. Por falso,entende-se o valor nulo, zero, e por verdadeiro qualquer valor diferente de zero, por padrão, o valor um.
Operadores
and - E
or - Ou
not - Não
Exemplo
>>>1 and 1
1
>>>not 1
False
Operadores Relacionais
Um operador relacional avalia uma expressão e retorna o valor true ou false.
Operadores
== - Igual a
!= - Diferente de
<> - Diferente de
> - Maior que
>= - Maior ou igual a
< - Menor que
<= - Menor ou igual a
Exemplo
>>>1 == 1
True
>>>2 > 3
False
>>>3 != 1
True
>>>4 < 5
True
Operadores de atribuição
A função do operador de atribuição é alocar valores para variáveis. Podem ser utilizados para realizar operações aritméticas e alocação de valores ao mesmo tempo.
Operadores
= - Atribuição
+= - Atribuição de adição
-= - Atribuição de subtração
*= - Atribuição de multiplicação
/= - Atribuição de divisão
//= - Atribuição de divisão inteira
%= - Atribuição de resto
**= - Atribuição de potenciação
Exemplo
>>>x=0
>>>x+=1 #equivale x=x+1
>>>x
1
>>>y=3
>>> x*=y
>>>x
3
Operador de filiação e identidade
O operador de filiação é o operador in, que retorna verdadeiro se um valor está em outro. O operador de identidade retorna verdadeiro se os valores da direta e da esquerda a expressão são iguais, o mesmo é representado pela palavra chave is.
Operadores
in - Operador de filiação
is - Operador de identidade
Exemplo
>>>x=32
>>> x in [4, 55, 32] #Retornara true pois x que vale 32 está no conjunto.
True
>>> x in [1 ,2 ,3]
False
>>> y=32
>>>x is y
True
segunda-feira, 4 de janeiro de 2021
Python - Aula 3 - Conversão Simples
Processo para modificação de tipo é bem simples basta utilizar a sintaxe abaixo.
Sintaxe:
variavel = tipo(variável_origem)
Onde:
variavel - Variável que receberá o valor atualizado.
variavel_origem - Variável a ser convertida.
tipo - Tipo a ser convertido
Exemplo:
x=32
valor = str(x)
Neste exemplo o variável do tipo int passará a ser do tipo string.
terça-feira, 29 de dezembro de 2020
Curso de Python - Aula 2 - Váriaveis
Uma variável é um espaço alocado de memória utilizado para guardar um
determinado dado. Normalmente uma variável tem um nome o sua tipagem(Ex:
inteiro, string, boleano).
Ao contrário de linguagens como C e Java, Python é uma linguagem de programação na qual existem uma tipagem "dinâmica" de variáveis ou seja não é obrigado a especificar o tipo da variável, basta inicializa com um valor que o tipo da mesma será atribuída, porém a mesma pode ser alterada ao longo do código.
Exemplos:
x = 32
ativo = false
nome = 'maria'
altura = 3.2
Os nomes da variáveis em python podem conter letras, números e underscore "_". Sendo obrigado que o nome da mesma inicie com _ ou letra. Assim como outras linguagens o python é uma linguagem "Case sensitive" ou seja diferencia letras maiúsculas e minúsculas. Ou seja:
x32 não é igual X32
Assim como em outras linguagens, algumas palavras não podem ser utilizadas para nome de variáveis como por exemplo: if, else, break, while, False, or e try.
Caso você queira saber qual o tipo de determinada variável é necessário apenas usar a função type()
Exemplo:
x=32
type(x)
A saída será:
<class 'int'>