Thumbnail for Algoritmos e Programação de Computadores I - Variáveis (LIBRAS) by UNIVESP

Algoritmos e Programação de Computadores I - Variáveis (LIBRAS)

UNIVESP

15m 8s1,729 words~9 min read
YouTube auto captions
Transcript source

YouTube auto captions

This transcript was extracted from YouTube's auto-generated caption track. The transcript below is server-rendered so it can be read, searched, cited, and shared without opening the original YouTube player.

Timestamped outline
Pull quotes
[0:12]Bem-vindos, é, novamente à nossa disciplina de Algoritmos e Programação de Computadores 1 para a UNIVESP.
[0:12]É, essa é a nossa vídeo aula de número 6, onde, é, a gente vai dar continuidade a nossa, ao nosso conteúdo.
[0:12]Nas últimas duas vídeo aulas a gente aprendeu sobre as expressões aritméticas e as expressões lógicas.
[0:12]Então vamos entender um pouquinho o que que são variáveis, é, é, como que a gente usa elas na linguagem Python e para que que elas servem, né?
Use this transcript
Related transcript hubs

[0:12]Bem-vindos, é, novamente à nossa disciplina de Algoritmos e Programação de Computadores 1 para a UNIVESP. É, essa é a nossa vídeo aula de número 6, onde, é, a gente vai dar continuidade a nossa, ao nosso conteúdo. Nas últimas duas vídeo aulas a gente aprendeu sobre as expressões aritméticas e as expressões lógicas. E nesta aula, pessoal, a gente vai, ah, aprender sobre o conceito de variáveis. Então vamos entender um pouquinho o que que são variáveis, é, é, como que a gente usa elas na linguagem Python e para que que elas servem, né? Então vamos lá. Bom, então, pessoal, a gente pode entender que variável é um nome que é atribuído a um determinado objeto. Então, imagina, por exemplo, que você tem um, um, um número, a gente pode pode dizer, né, que esse número é um objeto, tá? E a gente quer dar um nome a esse objeto, então, por exemplo, a gente quer pegar o número três e dar um nome para ele diferente, daí esse nome é o que a gente chama, então, de variável. Então, reparem que nesse exemplo que eu estou fazendo aqui, eu tenho o meu objeto, objeto número. Tá? Eh, e eu estou dando um nome a esse objeto que eu estou chamando de X. Então, X acaba sendo a minha variável. E aí, com base nisso, com base nesse nome, a gente consegue recuperar o o, aquele objeto a partir do nome da variável. Então, por exemplo, se eu mando, eh, eh, lá no meu interpretador, eu escrevo X, ele, o interpretador, vai procurar qual que é o objeto que está, que foi associado a esse nome, a essa variável, que vai ser, nesse caso aqui, o objeto, né, o número três. Reparem que eu tenho o operador de atribuição, que é o igual, né? Então, eu faço quando eu faço x recebe três, eh, ou x = 3, na verdade, eu estou fazendo uma atribuição de um nome, que é o x, a um objeto, eh, que está do lado direito aí dessa expressão. Então, esse daqui é o formato geral, do lado esquerdo, sempre, a gente coloca a variável, e do lado direito, o objeto. Esse objeto pode ser um número, pode ser uma expressão, pode ser, eh, pode ser praticamente qualquer coisa, né? Então, olha só, aqui mais alguns exemplos.

[3:15]Eu estou fazendo com que X receba três mais três, né? Então, esse três mais três é uma expressão aritmética que tem precedência sobre o operador de atribuição. Eh, se vocês, eh, pode, eh, eh, eh, dar uma olhada na última aula, onde eu apresentei aquela tabela de precedência entre os diferentes tipos de operadores, lá vocês vão, realmente, identificar isso, que um operadores de, eh, aritméticos, eles têm precedência sobre esse operador de atribuição. Então, por isso que, eh, você primeiro vai fazer a soma de três com três, vai te dar seis, e aí, eh, esse objeto vai ser dado o nome de X, que está aqui. Tá? Bom, continuando, eu posso fazer isso daqui, ó, duas vezes X. Então, o que que o interpretador vai fazer? Ele vai pegar qual que é o objeto que está, que foi associado à variável X, que era seis. Então, ele vai pegar e vai fazer seis vezes o dois que está aqui desse lado, que vai me retornar aí o valor 12. E olha aqui embaixo, o que que eu faço, ó? Nesse caso aqui, eu tenho o meu X, que ainda é seis. Reparem que no exemplo anterior, no, nas linhas anteriores, a gente, eh, só fez a atribuição de seis ao X, né? E, o, no caso, esse 12 aqui, não foi atribuído ainda ao X, então X ainda vale seis. Né? Então, eu faço seis menos dois, vai me dar quatro, e esse valor quatro é atribuído à variável Y. E aí, na linha de baixo, eu, eh, recupero esse objeto, né, esse valor da variável Y, que é quatro. Tá? Quando eu faço isso daqui, ó, X igual a Y, é, na verdade é X recebe Y. Então, o que está armazenado em Y, que é quatro, vai ser também armazenado em X, porque eu tenho esse operador aqui de atribuição. Eh, então, o X agora vai valer quatro. Por isso que chama variável, porque são valores que podem variar ao longo da execução. Então, uma hora, o X valia seis, agora o X vale quatro. Tá? Bom, os nomes das variáveis, pessoal, eh, podem conter caracteres em minúsculo, que são, eh, caracteres de a a z, maiúsculo, que é de a a z, em, em maiúsculo. Pode ter também esse underscore, que é essa, essa, esse ifenzinho aí que fica, eh, encostado na linha, né? E, e, exceto para o primeiro caracter, você pode também usar dígitos de 0 a 9 para nome dessa, nomes de variável. Então, olha alguns exemplos: eu tenho my list, e eu tenho underscore list, são todos nomes, eh, válidos para variáveis. list6 e l_6 também são OK, também você pode usar. Agora, por exemplo, 5list, você já não pode usar como nome de variável, porque você tem o 5 aqui, que começa, que é o primeiro caracter da variável. Então, você acaba caindo nessa exceção aqui, ó: exceto para o primeiro caracter, você pode usar os dígitos de 0 a 9. Mas, então, os dígitos de 0 a 9 não podem estar no primeiro, né, no início da do nome da variável. E esse outro exemplo aqui também não pode porque você tem um ífem aqui, né, e o ífem também você não pode, eh, utilizar como nome de variável. Uma observação importante é que existe diferença entre caracteres maiúsculos e minúsculos na linguagem Python. Então, se você declara, você usa uma variável my list dessa maneira e uma outra variável my list dessa maneira, é, com L maiúsculo e o outro com L minúsculo, são, eh, variáveis diferentes. Então, eu posso até mostrar um exemplo disso.

[8:03]Se eu faço, eh, eh, L recebe três e eu faço L, buscando, né, pela variável L, ele, ele vai me dar um erro porque, eh, a variável L maiúsculo não está definida, enquanto que a L minúsculo, eu consigo recuperar um valor três.

[8:33]É, apesar de, de aceitos pelo interpretador, alguns nomes de variáveis nem sempre são boas escolhas. Então, ah, existe uma certa convenção, pessoal, para definir bons nomes de variáveis. Então, a gente sempre tem que optar por usar nomes que sejam significativos, tá? Então, por exemplo, ao invés de você usar P para um preço de um produto, você usa preço, tá, é, sem o cedilha, né, nesse caso, eh, porque o cedilha vai ser interpretado como um caracter, eh, que, eh, não é o de a a z, né, é um caracter especial.

[9:18]Nomes com mais de uma palavra, eh, se você tem, por exemplo, ah, eh, variável temporária ou tempvar, como está aqui, separa ela ou com com com underscore, ou então você pode usar, eh, eh, a primeira, ah, dessa maneira aqui, né, a partir da segunda palavra, você coloca a, a primeira letra em maiúsculo, tá, como aqui também. E, e nomes mais curtos também são melhores do que nomes longos, né? Então, evitem de utilizar também nomes muito longos também para, para nomes de variáveis. Tudo bem? Bom, e a gente tem também, pessoal, algumas, eh, palavras reservadas que não podem ser utilizadas na linguagem Python. Então, por exemplo, ah, essa daqui False, None, True, and, as, tá, break, são todas variáveis, são todas, eh, são todas palavras reservadas, que se você tentar utilizar elas como nome de variável, vai dar um erro também lá no teu interpretador, tá? Então, eh, procurem, quer dizer, você não vai conseguir utilizar. Tudo bem? Bom, vamos fazer um exemplo, eh, eu quero definir nomes de variáveis para as, para as informações de uma pessoa. Então, eu tenho a altura, a idade, o sexo e se a pessoa é solteira ou casada. Então, pessoal, aqui não tem segredo, né? Você pode, por exemplo, utilizar, eh, para altura, idade, sexo, você pode usar simplesmente, eh, o nome correspondente lá na, no teu, no teu programa, né? Então, por exemplo, eu poderia definir altura, eh, igual a 1.82, tá? Eu poderia definir, eh, o sexo como um caracter, né, eh, M de masculino, tá?

[11:42]Ah, a idade, né?

[11:46]A idade como, eh, por exemplo, 20 anos. Tá? E aí, você pode, eh, recuperar, então, por exemplo, a altura. Eu tenho 1.82. Eh, o sexo, eu tenho M de masculino. E assim por diante, tá? E aí, se a pessoa é fumante, quer dizer, se ela é solteira ou casada, seria, por exemplo, um verdadeiro ou falso, né? Eh, você poderia usar algo como, eh, é_solteiro, tá, e aí definir como, eh, falso. Tá? E aí, você consegue recuperar, ah, o valor daquela variável do tipo lógica, né?

[12:46]Muito bem. Um outro exemplo, eh, seria esse daqui, né? Dada a temperatura de 23 graus Celsius, eh, encontre a respectiva temperatura em Fahrenheit e Kelvin. Aí, a gente pode utilizar, eh, essa, essa, essas equações aí para poder fazer a transformação, né, de, de Celsius para outra escala de temperatura. Então, por exemplo, eu tenho, eh, eu vou definir, então, uma variável Celsius de 23. E eu vou calcular, então, eh, o Kelvin como Celsius mais 273. Tá? Então, aí eu tenho, então, a minha temperatura em Kelvin, 296. Tá? Que é exatamente, então, essa fórmula que está ali. Em Fahrenheit, eu posso também fazer a mesma coisa. Então, eu vou definir, eh, eu vou colocar um nome de far, tá, para ficar mais claro, eh, que vai ser 1.8 vezes a minha variável Celsius, né, mais 32. E aí, eu tenho, então, o meu valor aqui em, eh, escala Fahrenheit, 73.4. Muito bem. Essa daí foi a nossa vídeo aula sobre variáveis. E aí, a gente vai dar continuidade, então, na nossa próxima vídeo aula. Ah, e aí, a gente vai começar, né, de fato, o, utilizar as variáveis junto com expressões lógicas, aritméticas e relacionais, pra gente daí depois, né, na, na, na próxima semana, começar de fato a escrever os programas aí na linguagem Python. Tá? Então, obrigado pela atenção de vocês e a gente se encontra numa próxima vídeo aula, até mais.

Need another transcript?

Paste any YouTube URL to get a clean transcript in seconds.

Get a Transcript