• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

nunca

但行好事 莫问前程
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

python中循环迭代问题

在python中循环的初始值永远从0开始,不管前面如何赋值,如下代码:

 digits[-1] = digits[-1]+1
    #i = len(digits)-1
    i = 1
    for i in range(len(digits)):
        if digits[i]==10:
            if i == 0:
                digits[i] = 0
                D = [1]
                D.extend(digits)
                print(D)
                return D
            else:
                digits[i] = 0
                digits[i-1] = digits[i-1] + 1
            i -= 1
    print(digits)
    return digits

虽然起初我们给 i 赋值 1,但是开始下面循环的时候,i 初值依然为0。

 

既然无论如何时间都会过去,为什么不选择做些有意义的事情呢

posted on 2018-03-28 08:10  乐晓东随笔  阅读(206)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3