Como colocar duas condições num laço WHILE - Python - Fórum iMasters
Por DanielGrison, Novembro 19, 2018 em Python
DanielGrison 0
Utilizando a linguagem Phyton.
Olá, preciso colocar duas condições num laço de repetição WHILE
É possivel fazer isto em phyton?
TENTEI O SEGUINTE:tempatamar=int(input('Informe se deseja uma escada com ou sem patamar, orientando-se por 1-COM // 2-SEM. Faremos o possivel dentro das obrigatoriedades para desenvolver a escada. '))
while (tempatamar != 1 ) or (tempatamar != 2):
print ('Valor Invalido! Digite "1" para escada com patamar ou "2" para escada sem patamar')
tempatamar=int(input(''))
print('Bem-Vindo ao LadderCalc!')
input("Tecle ENTER para prosseguir:\n")
Mas não funcionou, ele entra em looping.
Qual o valor da variável antes do laço? Definiu isso?
Você tem que pedir o valor antes, num input, e só depois tratar
Você pode fazer um while True e dentro dele traçar alguma condição para dar o break nele por exemplo
condicao_1 = "guilherme"
condicao_2 = "silva"
if(condicao_1 == "guilherme" or condicao_2 == "silva"):
##segue o codigo daqui
Isso é uma forma mas existem varias outras.
No seu caso o que você precisa saber é quando aplicar o break; do while então ai vale a pena dar uma olhada em como condicionar variaveis nesse stack - https://stackoverflow.com/questions/181530/styling-multi-line-conditions-in-if-statements