优秀的编程知识分享平台

网站首页 > 技术文章 正文

python经典案例:求输入数的平方,如果结果小于100则退出

nanyue 2024-08-19 19:06:41 技术文章 3 ℃

问题:输入一个数,当平方的运算结果小于100时则退出,否则重新输入。

实现方法:

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
while True:
    try:
        number = float(input("请输入一个数字:"))
        square = number ** 2

        if square < 100:
            print(f"{number} 的平方小于 100")
            break
        else:
            print(f"{number} 的平方为:{square}")
    except ValueError:
        print("输入错误,请输入一个数字!")

注:break与exit()的区别

1.作用范围不同

break:用于跳出当前循环(如:for,while循环),它只会终止当前循环,不会终止整个程序的运行。

exit():用于终止整个程序的运行,它可以在任何地方调用,不仅仅局限于循环语句中。

2.语法和兼容性

break:是一个内置关键字,无需导入任何模块。

exit():需要导入sys模块,在python标准库中,exit()函数是sys.exit()的别名。

3.调用方式

break:在循环内部使用,当满足循环条件时,自动跳出循环。

exit():可以在程序中的任何地方调用,通常在条件语句(如:if,elif)或函数中使用,用于在满足特定条件时结束程序。

总之,break 和 exit() 在 Python 中都有终止程序运行的功能,但 break 更专注于跳出循环,而 exit() 则可以用于终止整个程序。在实际编程中,根据需要选择合适的语句来满足需求。

最近发表
标签列表