使用逻辑退出循环(而不是sys.exit,quit,assert等)

时间:2018-10-11 12:20:53

标签: python if-statement logic exit

此处是初学者... Python 101

我有一个if-else语句列表,如果用户输入的数字超出预定义范围,则需要它们停止。但是我不能使用quit / assert / sys.exit命令来停止程序。退出命令的“逻辑”方式是什么?

例如:if语句(后面还有其他4条单独的语句),我将如何使用逻辑退出该逻辑?

    input_miles = float(input('Enter miles here: '))
    if input_miles >= 0:
        miles2km = input_miles*1.6
        print(input_miles, 'miles equal to', miles2km, 'km.')
    elif input_miles <0:
        assert FALSE

我正在尝试选中此框... “如果用户输入无效值,则程序将发出错误消息并立即终止。”

我知道这是一个基本问题,但是非常感谢您的帮助。

已更新为更大的示例: 英里至公里1:1.6

    input_miles = float(input('Enter miles here: '))
    if input_miles >= 0:
        miles2km = input_miles*1.6
        print(input_miles, 'miles is equal to', miles2km, 'km. Wow!')
    elif input_miles <0:
        assert FALSE

远离摄氏(F-32)(5/9)

input_FarTemp = float(input())
    if input_FarTemp <= 1000:
        print('That\'s in Fahrenheit, let\'s convert that into Celsius')
        Far2Cel = ((input_FarTemp-32.0)*5/9)
        print(input_FarTemp, 'Fahrenheit is',Far2Cel, 'degrees Celsius')

    elif input_FarTemp > 1000:
        assert FALSE

0 个答案:

没有答案