Use Python

Downloads

Estruturas de Controle (condicionais e loops)

As estruturas condicionais permitem que um programa execute comandos distintos com base em condições específicas, enquanto os loops garantem a repetição de um determinado comportamento um número de vezes estabelecido por uma condição

Condicionais

Controlar a execução de alguns trechos de código baseado por condições específicas. No exemplo a seguir, o valor não é exibido

a = 5

if a == 7:
    print('Entrou')

O evento é executado quando a condição é cumprida

a = 7

if a == 7:
    print('Entrou')

Podemos fazer uma sequência de validações

a = 5

if a == 7:
    print('primeiro')
elif a == 5:
    print('segundo')
else:
    print('terceiro')

Iterações

Repetição de um determinado comportamento por uma condição ou elementos de uma coleção

For: para

O for itera os elementos de uma coleção, que pode ser gerada pela função de range algo informar a quantidade de vezes desejada

for x in range(6):
  print(x)

A lista pode ter outra origem como uma lista de documentos, textos, números…

a = [1, 3, 5, 7, 9, 11]

for item in a:
    print(item)

While: enquanto

Enquanto uma condição for atendida o while garante a repetição do trecho indentado

i = 0

while i != 8:
    print("número: " + str(i))
    i = i + 1

Um laço (loop) infinito pode ser gerado pela condição sempre verdadeira

while True:
    print("número: " + str(i))
    i = i + 1

Break and Continue

Quebrar o ciclo (loop) com o comando break, no exemplo após o bolo o ciclo é finalizado

doces = ['tortas', 'panquecas', 'bolo', 'sorvete']

for doce in doces:
    print(doce)

    if doce == 'bolo':
        break

Pular o ciclo (loop) com o comando continue, evitamos as linhas sequências

doces = ['tortas', 'panquecas', 'bolo', 'sorvete']

for doce in doces:
    if doce == 'panquecas':
        continue

    print(doce)