Return if-else 语句
Return if-else statement
我有一个包含多个 if 语句的代码,但是,如果语句不满足,我需要 return 上一级。我试图穿上“其他”,但代码继续停止。我试图做一个 While 条件“While != 0”,但我陷入了无限循环
他是我的代码
print('Voce selecionou - [2] - Utilizar Seleção por ano (12 meses/ano)')
print('\n [1] - Variáveis atuais do modelo \n')
print('\n [2] - Importação das variáveis e matriz de correlação \n')
print('\n [0] - Sair do programa \n')
atual = int(input('Selecione etapa: '))
if atual == 1:
print('\n As Variáveis do atual modelo são \n')
colunas = list(dados.columns.values)
print('\n Os dados atuais são \n')
for x in colunas:
print('Variável: %s' % x)
if atual == 2:
print('\n =============================================== \n')
print('\n A matriz de correlação é: \n')
correlacao = dados.corr().round(4).iloc[0]
print(correlacao)
print('\n As Variaveis dentro da condição de validade são: \n')
if atual == 0:
print('\n Obrigado por usar esse menu e até a próxima! \n')
print('\n Norte Energia - Usina Hidrelétrica Belo Monte \n')
else:
print('\n Opção Inexistente \n')
if corte == 0:
print('\n Obrigado por usar esse menu e até a próxima! \n')
print('\n Norte Energia - Usina Hidrelétrica Belo Monte \n')
else:
print('\n Opção inexistente \n')
return
尝试用 'elif' 替换缩进的 'if' 语句,但不要替换第一个 'if'。
if atual == 1:
print('\n As Variáveis do atual modelo são \n')
colunas = list(dados.columns.values)
print('\n Os dados atuais são \n')
for x in colunas:
print('Variável: %s' % x)
elif atual == 2:
print('\n =============================================== \n')
print('\n A matriz de correlação é: \n')
correlacao = dados.corr().round(4).iloc[0]
print(correlacao)
print('\n As Variaveis dentro da condição de validade são: \n')
elif atual == 0:
print('\n Obrigado por usar esse menu e até a próxima! \n')
print('\n Norte Energia - Usina Hidrelétrica Belo Monte \n')
else:
print('\n Opção Inexistente \n')
我在创建 fizzbuzz 游戏时遇到了一些问题,不确定是否是同一个问题,但是用 'elif' 替换 修复了它。可能适合你
使用 else-if 块。 'elif' in python 如 Bibekjit 所述。如果您想退出 while 循环(如果某些条件匹配),则使用 'break' 语句。
我有一个包含多个 if 语句的代码,但是,如果语句不满足,我需要 return 上一级。我试图穿上“其他”,但代码继续停止。我试图做一个 While 条件“While != 0”,但我陷入了无限循环 他是我的代码
print('Voce selecionou - [2] - Utilizar Seleção por ano (12 meses/ano)')
print('\n [1] - Variáveis atuais do modelo \n')
print('\n [2] - Importação das variáveis e matriz de correlação \n')
print('\n [0] - Sair do programa \n')
atual = int(input('Selecione etapa: '))
if atual == 1:
print('\n As Variáveis do atual modelo são \n')
colunas = list(dados.columns.values)
print('\n Os dados atuais são \n')
for x in colunas:
print('Variável: %s' % x)
if atual == 2:
print('\n =============================================== \n')
print('\n A matriz de correlação é: \n')
correlacao = dados.corr().round(4).iloc[0]
print(correlacao)
print('\n As Variaveis dentro da condição de validade são: \n')
if atual == 0:
print('\n Obrigado por usar esse menu e até a próxima! \n')
print('\n Norte Energia - Usina Hidrelétrica Belo Monte \n')
else:
print('\n Opção Inexistente \n')
if corte == 0:
print('\n Obrigado por usar esse menu e até a próxima! \n')
print('\n Norte Energia - Usina Hidrelétrica Belo Monte \n')
else:
print('\n Opção inexistente \n')
return
尝试用 'elif' 替换缩进的 'if' 语句,但不要替换第一个 'if'。
if atual == 1:
print('\n As Variáveis do atual modelo são \n')
colunas = list(dados.columns.values)
print('\n Os dados atuais são \n')
for x in colunas:
print('Variável: %s' % x)
elif atual == 2:
print('\n =============================================== \n')
print('\n A matriz de correlação é: \n')
correlacao = dados.corr().round(4).iloc[0]
print(correlacao)
print('\n As Variaveis dentro da condição de validade são: \n')
elif atual == 0:
print('\n Obrigado por usar esse menu e até a próxima! \n')
print('\n Norte Energia - Usina Hidrelétrica Belo Monte \n')
else:
print('\n Opção Inexistente \n')
我在创建 fizzbuzz 游戏时遇到了一些问题,不确定是否是同一个问题,但是用 'elif' 替换 修复了它。可能适合你
使用 else-if 块。 'elif' in python 如 Bibekjit 所述。如果您想退出 while 循环(如果某些条件匹配),则使用 'break' 语句。