Closed KahCosta closed 5 years ago
Dei uma olhada no conteúdo a ser inserido, e a forma como ele é dado em algumas vídeo-aulas e plataformas e tô elaborando uma forma de tornar a matéria mais dinâmica dentro do chatbot, pra sair um pouco do padrão que são chatbots, p/ o usuário não ficar só nos textões. Pensei em talvez usar um recurso visual pra tentar ilustrar a função, mas talvez seja muita viagem da minha parte kkk... de toda forma essa issue vou tentar bolar uma historinha com o mascote pra explicar as funções de repetições
Serão trabalhados os seguintes tópicos nessa issue:
<botão "entendi?"> <botão "entendi?":NÃO>
<gif/recurso visual>
<botão "entendi?":SIM>
Assim, para que eu consiga fazer isso eu posso utilizar os laços for e while da linguagem Python. A sintaxe no laço for é a seguinte:
for b in range(a, i, x): instrução
Sendo b uma variável que começa em a e irá correr até (i-1), obedecendo o valor de x. O x irá definir a iteração. Caso você omita essa última variável, será definido por padrão de cada vez executada a tarefa, ser adicionada +1 (+x caso não omita) no b. P.S.: Cuidado com a identação na sintaxe.
Já a sintaxe do while é mais simples... Vamos contar até dez?
while a<10:
#instrução:
print(a)
#alterando iterador:
a = a + 1
#instrução fora do laço
P.S.: não esqueça de inicializar a variável a com o valor que desejar. No caso, seria 0.
Precisa de um reforço? Curso em vídeo de Python #013; Curso em vídeo de Python #014; Data Science Academy - Curso em português de Python, gratuito; Wiki Python Documentação da linguagem Python Livro: Use a cabeça! Python de Paul Barry - páginas 24 a 28.
Bora treinar? Curso em vídeo - exercícios URI URI
@KahCosta pode me dizer se está ok?
@heylisten64 não vamos ter o uso de botões...pq a rocketchat n permite! eu gostei das ideias de inserir imagens! mas ainda acho que o texto está bem extenso! se conseguir reduzir um pouco seria ótimo
e essas referencias a links so vao entrar na intent de linkagem...essa no caso é so a de definição mesmo
tudo bem!! obrigada
sobre_laços
utter_sobre_laços
Estruturas de repetição são funções capazes de
iterar determinada ação. Nelas, você pode determinar
uma meta e uma instrução. Ou seja, você vai realizar
determinada ação repetidas vezes até alcançar o resultado
que deseja! Mas não seja béesta, tenha cuidado, pois você
pode cair em um loop infinito! Assim, para conseguir fazer
isso, temos os laços for e while da linguagem Python.
Ficou béem claro?
Laços são funções capazes de reproduzir determinada ação. Béem, vou explicar de outra forma. Imagine que eu, Aix, estou no celeiro e meu feno do lado de fora, no campado. Para chegar lá, precisarei de alguns passos. Cada passo será uma ação minha. No caso, eu terei que executar uma quantia de passos finitos até chegar ao meu objetivo. Repetirei então a minha ação "dar um passo" até chegar ao meu feno de cada dia. Funciona mais ou menos assim!
como entrará só a definição nessa issue, acho que cabe uma outra issue para sintaxe e o restante. Nessa eu segui o modelo da issue #73.
Adicionar conteúdo referente ao tópico definição de Estruturas de Repetição
Tarefas
Critérios de aceitação