鱼C论坛

 找回密码
 立即注册
查看: 2882|回复: 5

[已解决]有没大哥哥小姐姐懂的

[复制链接]
发表于 2022-8-18 21:45:15 | 显示全部楼层
  1. def mFun(* numbers):
  2.     n = numbers[0]
  3.     for k in range(1 , len(numbers)):
  4.         n = n + numbers[k]
  5.         print(n)
  6. mFun(1 , 2 , 3 , 4 , 5)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-18 23:14:23 | 显示全部楼层
本帖最后由 jackz007 于 2022-8-18 23:17 编辑
gaoxiuhua520 发表于 2022-8-18 21:45
我想问为什么这行代码是2 ,4,6,8,10  我感觉是 3,6,10,15

  1.     for i in numbers:
  2.         i += i
复制代码

        在这个循环中,循环变量 i 值只读,就是说,循环中对 i 值的改变并不影响下一个 i 值的生成。5 次循环中 i 的值依次为:
  1. numbers = (1 , 2 , 3 , 4 , 5)
  2. 1:  i = i + i = 1 + 1 = 2
  3. 2:  i = i + i = 2 + 2 = 4
  4. 3:  i = i + i = 3 + 3 = 6
  5. 4:  i = i + i = 4 + 4 = 8
  6. 5:  i = i + i = 5 + 5 = 10
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-29 09:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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