场景:在循环体内判断条件发生时,重新执行执行当前循环体(保留当前i值)
常规:类似的需求一般会在循环体里写一个 if 加上continue / break
实际:但是在for循环内修改i值,只会对当前一次的循环体内有效

for i in range(1,5):print("i in use:", i)i = 20print("i modified:", i)

i in use: 1
i modified: 20
i in use: 2
i modified: 20
i in use: 3
i modified: 20
i in use: 4
i modified: 20

原理:想想 in 操作符的概念,应该就能明白了
解读:每次for循环,相当于是从range(1,5)这个类似list里做取数的动作,修改的只是取出的值,并不是取数来源的值
解决:使用 while 替换 for

i = 1
while i < 6:print(i)if(i % 2 == 0):i += 2i += 1

1
2
5

Python - 在for循环体内修改i值相关推荐

  1. python只能在循环体内使用break语句_在Python的循环体中使用else语句的方法

    本文讨论Python的for-else和while-else语法,这是Python中最不常用.最为误解的语法特性之一. Python中的for.while循环都有一个可选的else分支(类似if语句和 ...

  2. 4修改初始值_Java基础篇4——循环

    一.循环的功能 1.循环的作用 在某些条件满足的情况下,反复执行特定代码的功能. 2.循环的分类 For循环 While循环 Do/while循环 二.While循环 1.格式 2.执行过程 3.练习 ...

  3. python循环修改列表_关于python:如何在for循环中修改列表项?

    现在,我知道在迭代循环中修改列表是不安全的. 但是,假设我有一个字符串列表,并且我想自己剥离字符串. 替换可变值是否算作修改? 字符串不是可变值. @ user470379:列表的元素是否可变与在循环 ...

  4. Python图片添加水印修改MD5值

    Python图片添加水印修改MD5值 效果图 安装pillow(python图形界面库) 生成水印 查看MD5值 效果图 安装pillow(python图形界面库) pip install pillo ...

  5. python 字典循环赋值,Python字典循环添加一键多值的用法实例

    循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔: host_key,product_id,product_name,cont_start,cont ...

  6. 微信小程序如何实现通过js修改wxml的for循环中的属性值

    微信小程序如何实现通过js修改wxml的for循环中的属性值 要实现的效果 具体代码 要实现的效果 点击每一个活动选项,实现显示对应的操作按钮 具体代码 首先要在对应页面的js中给data中定义数组, ...

  7. 用python写的修改内存值的一代代码(举例植物大战僵尸中文版)

    需要先找到要修改的值的内存地址,推荐用CE // 植物大战修改内存 import win32process import win32con import win32api import win32gu ...

  8. 【循序渐进学Python】Python中的循环(二)——while循环与嵌套

    [循序渐进学Python]Python中的循环--while循环与嵌套 while循环(在给定的判断条件为 True 时执行循环体,False退出循环体) 当满足一定条件的时候才循环,具体循环多少次没 ...

  9. python分支与循环_python 条件分支与循环

    一.if判断: 语法一: if 条件: # 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age=18 is_beautiful=True if sex == ' ...

最新文章

  1. autocad不能画图_设计院老司机谈CAD:学习AutoCAD掌握方法技巧更重要
  2. iOS自动化打包之重签名导出不同证书ipa探索
  3. OCR的备份与恢复方法
  4. MyFaces Tree2控件使用 -----From http://blog.163.com/net_wood/blog
  5. mongodb 字段出现次数_MongoDB数据库
  6. java 中Double类型转换为百分比格式
  7. 基于JAVA获取行政区边界坐标_基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标...
  8. 分享按键精灵中使用大漠插件做后台脚本
  9. exchange创建邮箱组_Exchange 2010 如何创建通讯组
  10. 电子密码锁程序C语言,基于C语言STC89C52单片机电子密码锁的设计与仿真
  11. 自动化测试的优缺点分析
  12. 个人认为程序员在工作中应该养成的一些良好习惯
  13. Data Modle:游戏对战模型
  14. Jamie Zawinski访谈:C++之恶
  15. linux的gz文件怎么解压缩,linux gz 解压缩
  16. 【机器学习基础】Scipy(科学计算库) 手把手手把手
  17. C++:map.insert插入重复键(已存在键)将忽略,而非值覆盖
  18. 戴森空气净化器php00使用,戴森空气净化器使用—戴森空气净化器使用方法
  19. text函数提取年月
  20. Spring Security 的 CSRF 的相关资料

热门文章

  1. X Spring File Storage 0.6.0 发布,新增支持 FTP、SFTP、WebDAV
  2. ssh推送Warning: Permanently added 'gitee.com,120.55.226.24' (ECDSA) to the list of known ho
  3. Android设置手机壁纸(WallPaper)
  4. 软件的生命周期(软件工程各阶段的工作)
  5. 计算机意外重启或错误,Win7系统安装提示计算机意外重启或遇到错误解决方案...
  6. 爬虫进阶之多线程爬虫
  7. 技巧3 vue3项目 axios前后端交互 图片地址拼接方法
  8. MAC 配置php多版本 遇到的问题
  9. 2021年10月11月总结12月计划
  10. iap升级问题 stm32f103r8_STM32在线升级OTA,看这一篇就够啦~