飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2218|回复: 3

python -下面代码的输出结果是()

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

    [LV.8]以坛为家I

    发表于 2020-3-10 11:51:50 | 显示全部楼层 |阅读模式
    大家好!以下这个问题想大家帮帮忙,谢谢!

    for x in range(2,8):
    y = 0
    y += x
    print(y)

    A) 27 B) 7 C)8 D)35

    答案为 B
    希望大神能够详细解答为什么答案是7,谢谢大家的帮忙!谢谢!
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 1868 天

    [LV.Master]伴坛终老

    发表于 2020-3-10 12:02:19 | 显示全部楼层
    每一次循环y都赋值为0,最后一轮循环x的值为7,y初始为0所以最终为7
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-10 11:48
  • 签到天数: 272 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-3-10 12:13:08 | 显示全部楼层
    大神,那么这个 y += x 又如何解析呢?谢谢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    21 小时前
  • 签到天数: 2042 天

    [LV.Master]伴坛终老

    发表于 2020-3-10 19:53:36 | 显示全部楼层
    y += x 相当于 y = y + x
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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