飘云阁(PYG官方)

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 129|回复: 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

    查看全部评分

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 1179 天

    [LV.10]以坛为家III

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

    顺序是对的,函数只有在被调用时才会执行。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 快速注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|飘云阁安全论坛 ( 粤ICP备15107817号-2 )|扫码赞助

    Powered by Discuz! X3.3© 2001-2017 Comsenz Inc.

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