You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 2.7.14条件语句print无输出问题排查

问题排查:Python代码无输出的原因

嘿,我一眼就揪出问题啦!你的代码里确实定义了main()函数,但从来没调用过它——在Python里,仅仅定义函数不会自动执行内部逻辑,必须显式调用才会触发代码运行,这就是程序没输出的核心原因。

问题核心解析

你把所有判断和打印逻辑都放进了main()函数里,但函数定义完成后,没有任何语句去触发它执行。程序运行时相当于“跳过了所有有效逻辑”,自然就没输出结果了。

修改后的可运行代码

只需要在代码末尾加上一行函数调用语句就行:

def main(): 
    x, y = 10, 100 
    if (x < y): 
        st = "x is less than y" 
    elif (x == y): 
        st = "x and y are same" 
    else: 
        st = "x is greater than y" 
    print (st)

# 调用main函数,触发内部代码执行
main()

额外小提醒

顺便说一句,Python 2.7早在2020年就停止官方维护了,后续会越来越难找到相关支持资源,建议你之后逐步升级到Python 3.x版本哦~

内容的提问来源于stack exchange,提问作者Nusrat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:08:44