Python - 在for循环体内修改i值
场景:在循环体内判断条件发生时,重新执行执行当前循环体(保留当前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值相关推荐
- python只能在循环体内使用break语句_在Python的循环体中使用else语句的方法
本文讨论Python的for-else和while-else语法,这是Python中最不常用.最为误解的语法特性之一. Python中的for.while循环都有一个可选的else分支(类似if语句和 ...
- 4修改初始值_Java基础篇4——循环
一.循环的功能 1.循环的作用 在某些条件满足的情况下,反复执行特定代码的功能. 2.循环的分类 For循环 While循环 Do/while循环 二.While循环 1.格式 2.执行过程 3.练习 ...
- python循环修改列表_关于python:如何在for循环中修改列表项?
现在,我知道在迭代循环中修改列表是不安全的. 但是,假设我有一个字符串列表,并且我想自己剥离字符串. 替换可变值是否算作修改? 字符串不是可变值. @ user470379:列表的元素是否可变与在循环 ...
- Python图片添加水印修改MD5值
Python图片添加水印修改MD5值 效果图 安装pillow(python图形界面库) 生成水印 查看MD5值 效果图 安装pillow(python图形界面库) pip install pillo ...
- python 字典循环赋值,Python字典循环添加一键多值的用法实例
循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔: host_key,product_id,product_name,cont_start,cont ...
- 微信小程序如何实现通过js修改wxml的for循环中的属性值
微信小程序如何实现通过js修改wxml的for循环中的属性值 要实现的效果 具体代码 要实现的效果 点击每一个活动选项,实现显示对应的操作按钮 具体代码 首先要在对应页面的js中给data中定义数组, ...
- 用python写的修改内存值的一代代码(举例植物大战僵尸中文版)
需要先找到要修改的值的内存地址,推荐用CE // 植物大战修改内存 import win32process import win32con import win32api import win32gu ...
- 【循序渐进学Python】Python中的循环(二)——while循环与嵌套
[循序渐进学Python]Python中的循环--while循环与嵌套 while循环(在给定的判断条件为 True 时执行循环体,False退出循环体) 当满足一定条件的时候才循环,具体循环多少次没 ...
- python分支与循环_python 条件分支与循环
一.if判断: 语法一: if 条件: # 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age=18 is_beautiful=True if sex == ' ...
最新文章
- autocad不能画图_设计院老司机谈CAD:学习AutoCAD掌握方法技巧更重要
- iOS自动化打包之重签名导出不同证书ipa探索
- OCR的备份与恢复方法
- MyFaces Tree2控件使用 -----From http://blog.163.com/net_wood/blog
- mongodb 字段出现次数_MongoDB数据库
- java 中Double类型转换为百分比格式
- 基于JAVA获取行政区边界坐标_基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标...
- 分享按键精灵中使用大漠插件做后台脚本
- exchange创建邮箱组_Exchange 2010 如何创建通讯组
- 电子密码锁程序C语言,基于C语言STC89C52单片机电子密码锁的设计与仿真
- 自动化测试的优缺点分析
- 个人认为程序员在工作中应该养成的一些良好习惯
- Data Modle:游戏对战模型
- Jamie Zawinski访谈:C++之恶
- linux的gz文件怎么解压缩,linux gz 解压缩
- 【机器学习基础】Scipy(科学计算库) 手把手手把手
- C++:map.insert插入重复键(已存在键)将忽略,而非值覆盖
- 戴森空气净化器php00使用,戴森空气净化器使用—戴森空气净化器使用方法
- text函数提取年月
- Spring Security 的 CSRF 的相关资料
热门文章
- X Spring File Storage 0.6.0 发布,新增支持 FTP、SFTP、WebDAV
- ssh推送Warning: Permanently added 'gitee.com,120.55.226.24' (ECDSA) to the list of known ho
- Android设置手机壁纸(WallPaper)
- 软件的生命周期(软件工程各阶段的工作)
- 计算机意外重启或错误,Win7系统安装提示计算机意外重启或遇到错误解决方案...
- 爬虫进阶之多线程爬虫
- 技巧3 vue3项目 axios前后端交互 图片地址拼接方法
- MAC 配置php多版本 遇到的问题
- 2021年10月11月总结12月计划
- iap升级问题 stm32f103r8_STM32在线升级OTA,看这一篇就够啦~