bom bem interessante o nosso Exemplo né agora imagine que você quer que ele Execute um comando enquanto algo não acontece para isso você vai utilizar a palavra enquanto que em Inglês fica while Vamos tentar voltar pro nosso exemplo imagina que enquanto você estiver viajando as pessoas podem sentir fome podem se sentir sede ou podem se sentir apertados para irem ao banheiro e aí caso o contrário se vocês não estiverem mais viajando significa que você chegou ao seu destino então eu vou utilizar o ion Enquanto você estiver viajando mas eu vou usar uma estrutura aqui e
vou trazer um pouco do C para cá então se as pessoas estiverem com fome você vai perguntar estamos ainda viajando Qual é o status da nossa viagem tipo o burro do shirk quando fala já chegou já chegou já chegou então eu vou perguntar isso então qual é o status se a pessoa responder fome então você vai parar para comer se a pessoa responder sede você vai parar para beber água Se ela responder apertado você vai parar para ela ir ao banheiro caso contrário Então você vai dizer já chegamos ao nosso destino Vamos ver isso funcionando
dentro do Python Então vamos ver como ficaria este código com essa condição aqui dentro então eu pedi para ele criar um status e o usuário vai digitar se ele já chegou ou não enquanto o status for diferente lembra do símbolo de diferente então eu colocou coloquei while E aí o status diferente de sim entre aspas ou seja aqui nesse status o usuário vai digitar sim não esqueça dos dois pontos aí eu vou colocar se o status que ele colocou for igual lembra da do igual que é igual igual e não só o igual de receba
se ele for igual a comer então printe comer e aí neste caso eu preciso parar esse código se eu não colocar esse Break aqui o código ele ficar vai ficar gerando gerando gerando gerando gerando gerando infinitamente sem parar por quê Porque eu coloquei um while enquanto Ou seja eu não voltei não pedi para ele voltar e me perguntar de novo então eu peço para ele parar a informação e aí eu col Então se o status for sede então printa beber e pare o código se o status for apertado então printa banheiro e pare o código
se não printa você chegou vamos ver então eu vou pedir para rodar e vou colocar Qual é o status você já chegou então eu vou colocar comer e aí eu vou dar um enter então ele gerou comer agora eu vou criar o outro código que é eu quero que ele tenha sede Então você já chegou sede beber agora eu vou gerar o código de novo você já chegou apertado e aí banheiro e aí agora eu vou gerar de novo você já chegou sim e aí ele vai retornar você chegou muito bem então aqui eu crio
um uma estrutura que e verifica aqui né A minha condição do io Agora imagina que eu quero fazer um jogo E aí eu vou desafiar você a construir esse jogo utilizando o iio o meu jogo aqui que eu vou pedir pro usuário digitar um número enquanto ele não colocar o número que eu quero então o jogo não termina e eu fico pedindo novas e novas opções pro meu usuário nesse caso eu não conseguiria colocar nem o for e nem o if para poder colocar isso aqui então eu vou continuar rodando Isso em loop Então a
primeira coisa é que eu preciso criar essa variável então a minha variável o número que é o número que ele vai digitar começa em zero Então ela tem nenhum valor E aí eu vou escrever o meu while while significa enquanto então enquanto o meu n for diferente lembra do símbolo de diferente de cin não coloquei a regra enquanto o meu n for diferente de 5 o que que vai acontecer eu vou ficar pedindo pro usuário preencher o n então eu vou criar a variável n que vai ser um int e um input lembra então o
número inteiro de quê De digite um número dois pontos Ok então n coloca um input digite um número e se ele digitar o número cinco Opa faltou uma informação aqui pera aí vamos voltar porque eu ia apertar o enter e na apertei o control enter não tem problema eu vou clicar aqui só para ele apagar essa saída e continuar digitando então fora do bloco eu vou colocar print Fim de jogo Fim de jogo bom tá faltando uma coisa aqui que eu sempre esqueço e eu falo para você não esquecer e eu vou rodar ele mesmo
assim control enter Olha o que que ele tá fal falando e era esperado dois pontos eu dei o erro para você perceber que é esse erro que vai acontecer porque é muito comum a gente esquecer os dois pontos então eu vou vir aqui ó e vou colocar os dois pontos e vou rodar de novo agora ele vai perguntar para mim digite um número um que que vai acontecer um ele vai voltar para dentro do io por quê Um é diferente de cinco então enquanto ele for diferente de cinco ele permanece na linha da pergunta então
dois então seis Ah eu quero o cinco na hora que eu colocar o cinco ele fala fim de jogo agora você terminou o seu jogo e aí se você quiser treinar um pouco mais você poderia importar aquela biblioteca do randow pedindo para o computador gerar um número aleatório para você e aí perguntando se o número do usuário é diferente do número aleatório que foi gerado pelo computador e aí você começa a a aperfeiçoar aí os seus conhecimentos dentro do Python bom talvez você comece a pensar sobre esses dois pontos por que que eu utilizo dois
pontos por que que eu sei que é um string por que que eu sei que é um innt Então tudo isso aqui toda essa estrutura ela é chamada de orientação ao objeto muitas vezes quando você que é um um programador comum programador cidadão que a gente fala você não estudou lógica de de programação formalmente quando uma pessoa vai trabalhar diretamente na área de programação Ela estuda uma matéria chamada lógica de programação e lá dentro ela tem matérias como orientação a objeto que é um tipo de estrutura utilizado em outras linguagens também como é o caso
do VBA que a gente estuda lá dentro do Excel E aí ela tem toda uma forma de trabalhar para que eu consiga trabalhar melhor com essas estruturas aqui de linguagens orientadas a objeto então na próxima aula eu vou aprofundar um pouco mais nesses conceitos para que comece a ficar um pouco mais claro Quando que a gente utiliza e o que é um objeto O que que é uma classe e o que que é um atributo de cada um deles então até a próxima aula