Ir para conteúdo
Entre para seguir isso  
Scarela

Aula 2: Variáveis e comandos básicos

Recommended Posts

Scarela    0
Scarela

Python

Aula 2

Variáveis e Comandos Básicos

E aqui está nossa segunda aula sobre Python. =D

Nessa aula explicaremos o que são as famosas variáveis e alguns comandos básicos da linguagem.

 

 

• Variáveis

- O que são variáveis?

 

As variáveis são termos aos quais podemos atribuir valores.Em uma variável podemos atribuir números, strings e listas.As variáveis não tem, necessariamente, um valor fixo.Elas podem tem um valor x e, em determinado momento(através das condições) passarem para um valor y.

Exemplo:

 

 
x = 5

 

Aqui estamos atribuindo um valor à uma variável.No caso, a variável x comportará um valor numérico(no caso 5).

 

-Contas com variáveis

 

Também é possivel realizar contas utilizando variáveis que comportam números.Por exemplo:

 

 
x = 15
y = 5

 

Aqui nós definimos que a variável x irá valer 15 e que a variável y irá valer 5.Agora, basta realizarmos as contas normalmente.Exemplo:

 


>>> x + y
20
>>> x - y
10
>>> x * y
75

 

É possivel realizar qualquer tipo de conta com as variáveis, uma vez que, no caso, elas comportam valores numéricos.

Lembre-se: Você só poderá utilizar variáveis em contas quando as mesmas estiverem comportando valores, do contrário o interpretador retornará um erro.

 

Também é possivel realizar a some de duas listas.Exemplo:

 


a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]

 

Aqui nós definimos duas variáveis que comportam listas.Nós podemos simplesmente fazer com que elas apareçam na tela separadamente e também podemos realizar a soma das duas.Observe:

 


>>> a
[1, 2, 3, 4, 5]
>>> b
[6, 7, 8, 9, 10]
>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

Lembre-se que listas podem apenas ser somadas.Lembre-se também que, ao realizar a soma das duas listas, ela simplesmente junta as duas listas e retorna para você, portanto após realizar a soma: a continuará valendo [1, 2, 3, 4, 5] e b continuará valendo [6, 7, 8, 9, 10].

 

 

• Comandos básicos

Aqui veremos três comandos básicos e faremos um pequeno "exercício".

 

Aqui veremos três comandos: len(), print e while.

 

-O comando len()

 

O comando len() é utilizado em listas.Ele tem a simples função de retornar quantos termos há em uma lista.Por exemplo:

 


>>> a
[1, 2, 3, 4, 5]
>>> len(a)
5

 

Também pode ser utilizado na soma de listas.Exemplo:

 


>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> len(a+B)
10

 

 

-O comando print

 

Acredito que o comando print seja o mais utilizado.Já percebeu que ao atribuir uma string para uma variável devemos depois digitar a variável para podermos ler a string?

Exemplo:

 


>>> s = 'String'
>>> s
'String'

 

Então quer dizer que, cada vez que eu quiser que o programa retorne uma string ou valor fixo eu tenho que criar uma variável para cada uma?

 

Resposta: Não!Isso te deixaria louco.

É exatamente para isso que temos o comando print.

O comando print serve para "imprimir" um valor(seja string ou número) na tela.Desse modo você não irá precisar ficar criando variáveis para retornar frases.

Exemplo:

 


>>> print 'Essa é uma string que utiliza o comando print'
Essa é uma string que utiliza o comando print

 

Outra vantagem de se utilizar o comando print é que não é necessario utilizar Unicode.Se você tem noção de HTML sabe o que é isso: são códigos que interpretam caracteres especiais.Ou seja, para você digitar um "é" por exemplo, teria de digitar um código...do contrário ele seria interpretado de forma incorreta.

 

 

-O comando while

 

O comando while também é muito utilizado, uma vez que é útil para criar condições.

A palavra "while" significa "enquanto".Ou seja, através do while podemos criar condições como no exemplo a seguir:

 


LifeTotal = 500
LifeAtual = 250
while LifeAtual > 100:
print 'O jogador está com life alta'

ps: isso escrito acima é apenas para exemplificar o uso, ou seja, não irá funcionar.

Ou seja, estamos determinando que a vida total do jogador é 500 e a atual é 250.No comando while especificamos que, "enquanto a vida atual for maior que 100" o programa irá retornar a frase "O jogador está com life alta"

 

 

-Exercício

 

Está na hora de fazermos um pequeno código, o qual utilizará os comandos while e print.

 

Iremos fazer um simples comando que nos retorne uma série Fibonacci(Caso não saiba o que é uma série Fibonacci, clique aqui).Segue o código:

 

 
>>> a, b = 0, 1
>>> while b < 100:
print b
a, b = b, a+b

ps: não copie os códigos e cole.Digite você mesmo, pois assim estará aprendendo com mais facilidade e irá evitar erros que podem ocorrer quando os comandos não estão na estrutura correta(o próprio interpretador mantém os comandos na estrutura correta quando você mesmo digita)

Agora, vamos explicar passo-a-passo o código:

 

-Na linha em que foi digitado "a, b = 0, 1" foram definidos valores para a e b(0 e 1, respectivamente).

 

-Na segunda linha do código(while b < 100:) damos início a nossa condição.Aqui nós abrimos o comando "Enquanto b for menor que 100".Agora os detalhes da condição serão especificados nas próximas linhas.

ATENÇÃO: Nunca se esqueça de adicionar, no final da linha que inicia a condição, os dois pontos.Do contrário o programa irá retornar erro.

 

-Na terceira linha, damos continuidade a condição.No caso foi acrescentado "print b".Podemos dizer então que "Enquanto b for menor que 100, mostre o valor de b"

 

-Na última linha estão detalhes para garantir que a condição ocorra.No caso, dizemos que enquanto o código estiver rodando, a passa a valer b e b passa a valer a+b.Esses valores irão se alterar até a variavel b atingir um valor maior que 100.Se não fosse acrescentada essa parte o programa ficaria agindo em loop(sem fim), uma vez que b iria sempre valer 1.

 

Resumindo:

 


a, b = 0, 1
enquanto b for menor que 100:
mostre o valor de b
a irá valer b, b irá valer a+b

 

 

Bom pessoal.

Essa aula se encerra aqui.

Aprendemos então, nessa aula:

-Variáveis(O que são e como as utilizar em contas)

-Comandos básicos(len(), print e while)

-Sequencia Fibonacci

 

Caso algum dos termos acima não tenha ficado claro, repasse a lição e poste suas dúvidas.Sei que esse começo pode ser meio chato, porém é essencial.Na próxima aula começaremos a ver outros comandos utilizados no controle de fluxo de dados.

 

Qualquer dúvida basta postar.

Até a próxima aula (Y)

 

Abraços

Scarela :bye:

Compartilhar este post


Link para o post
Compartilhar em outros sites
AkillesW    6
AkillesW

Gostei,estarei esperando por mais aulas

Compartilhar este post


Link para o post
Compartilhar em outros sites
Kisin~*    0
Kisin~*

Muito bom! Vou continuar aguardando por mais aulas, e nao desanime porque a galera nao ta postando, é que essa seção é meio morta.

Compartilhar este post


Link para o post
Compartilhar em outros sites
lallau    0
lallau

para aqueles que gostariam de saber mais, poderiam digitar "help()" no IDLE ou no promt do python, que abre varias coisas uteis para quem tiver duvidas.

 

 

 

 

 

 

 

 

 

obs: sei que os tópicos são antigos, mas vou postar assim mesmo, pois isto seria um desperdício se fosse deixado parado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×