O seguinte bloco de código propõe repetições dentro de um range preestabelecido, e faz uso também de uma cláusula conhecida:
1 for c in range(5):
2 if c % 2 == 0:continue
3 print(c)
Assinale a alternativa que contenha a sequência de números que será exibida por esse código:
A 2 e 4.
B 1,3 e 5.
C 0,2 e 4.
D 1.
E 1 e 3.
Soluções para a tarefa
Respondido por
0
Em Python a identação é muito importante
O Enunciado da questão está ruim pois não respeita a identação. Assumindo que a identação é :
for c in range(5):
if c % 2 == 0:continue
print(c)
O que temos aí que a variável c vai variar no range(5) que vai de 0 a 4 inclusive, portanto 5 vezes.
O if dentro do for testa se o resto da divisão de c por 2 é igual a 0.
Considerando que c vai variar entre 0 e 4, c vai assumir os seguintes valores
c ....... c%2
0 ........ 0
1 ......... 1
2 ......... 0
3 ......... 1
4 .......... 0
Toda vez que o c % 2 for igual a 0 (zero) o if vai comandar um continue, ou seja, volta para o início do bloco for e não atinge o comando print. Portanto o comando print só vai ser executado quando c for igual a 1 e a 3
Então esses serão os valores exibidos pelo comando print
1 e 3
Resposta E
Quer ver esse programa funcionando ?
CLique aqui -> https://repl.it/@bokomoko/httpsbrainlycombrtarefa13465637respond
O Enunciado da questão está ruim pois não respeita a identação. Assumindo que a identação é :
for c in range(5):
if c % 2 == 0:continue
print(c)
O que temos aí que a variável c vai variar no range(5) que vai de 0 a 4 inclusive, portanto 5 vezes.
O if dentro do for testa se o resto da divisão de c por 2 é igual a 0.
Considerando que c vai variar entre 0 e 4, c vai assumir os seguintes valores
c ....... c%2
0 ........ 0
1 ......... 1
2 ......... 0
3 ......... 1
4 .......... 0
Toda vez que o c % 2 for igual a 0 (zero) o if vai comandar um continue, ou seja, volta para o início do bloco for e não atinge o comando print. Portanto o comando print só vai ser executado quando c for igual a 1 e a 3
Então esses serão os valores exibidos pelo comando print
1 e 3
Resposta E
Quer ver esse programa funcionando ?
CLique aqui -> https://repl.it/@bokomoko/httpsbrainlycombrtarefa13465637respond
Perguntas interessantes