boa noite!
Galera, poderia estar me ajudando a sanar uma dúvida??
Gostaria de saber, o que é uma condição de entrada??
Valeu galera!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
boa noite!
Galera, poderia estar me ajudando a sanar uma dúvida??
Gostaria de saber, o que é uma condição de entrada??
Valeu galera!
Olá, em que aula exatamente surgiu essa sua dúvida?
foi na aula de python 3 parte 1 aula 4 atividade 3 onde pergunta qual é a semelhança entre while e if
Entendi, a "condição de entrada" que você está se referindo é a expressão bool que o if e o while recebem como condição. Se a expressão for satisfeita(o valor for True), o código será executado. Um exemplo seria:
x = 5
if (x == 5):
print(x)
while (x == 5):
print(x)
x = x + 1Perceba que a "condição de entrada" é que x seja igual a 5, se a condição for satisfeita o código do if será executado. O código do while segue a mesma lógica, só que ele será executado em laço até que o x deixe de valer 5, ou seja, até que a condição torne-se False.
Cara, muito obrigado!
Outra dúvida, é a mesma coisa para a condição de saída?
A condição de saída seria quando a expressão bool torna-se False no laço. Você também pode usar o break para sair dele, como neste exemplo:
x = 0
while True:
x = x + 1
print(x)
if (x == 5):
breakNesse código o laço só vai parar quando x passe a valer 5, caso contrário continuará infinitamente
Cara, MUITO OBRIGADO!!!