为什么我家没有写print直接round(n,2)回车也可以直接输出结果?

来源:3-3 Python的整数与浮点数

打主管的鸭梨山大_ilyNRX

2025-04-29 20:21

n=3.14*1.57
>>> print(n,2)
4.9298 2
>>> round(n,2)
4.93

第二行把round看成print了https://img1.sycdn.imooc.com/840a29680910c44b09790512.jpg

写回答 关注

1回答

  • 幸福的棉花糖
    2025-04-30 22:07:10

    在交互式环境中,执行上述代码后,会直接输出 3.14,而不需要显式调用 print()。这是因为 Python 的交互式环境会将表达式的计算结果作为返回值自动显示。


    然而,在脚本文件(如 .py 文件)中运行相同的代码时,如果没有使用 print(),则不会输出任何内容,因为脚本模式不会自动打印表达式的返回值。因此,在脚本中需要显式使用 print() 来显示结果


Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

160898 学习 · 1115 问题

查看课程

相似问题