飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2078|回复: 1

[Python] 关于python函数调用顺序问题

[复制链接]
  • TA的每日心情
    开心
    2020-3-10 11:48
  • 签到天数: 272 天

    [LV.8]以坛为家I

    发表于 2020-2-27 18:41:36 | 显示全部楼层 |阅读模式
    大家好!我想问问执行以下代码的顺序问题

    def func(a,b):
        return a>>b
    s = func(5,2)
    print(s)  # 结果为1

    我在pycharm调试时,发现程序读取的顺序不是从上到下,而是按以下这个顺序
    1)s = func(5,2)
    2)def func(a,b):
    3) return a>>b
    4)s = func(5,2)
    5)print(s)
    希望大神帮帮忙!谢谢!

    评分

    参与人数 1威望 +1 飘云币 +1 收起 理由
    玻璃吃小鸡 + 1 + 1

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    昨天 09:43
  • 签到天数: 2462 天

    [LV.Master]伴坛终老

    发表于 2020-2-27 19:08:45 | 显示全部楼层
    本帖最后由 ps122 于 2020-2-27 19:15 编辑

    顺序是对的,函数只有在被调用时才会执行。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表