想了下,先写两个.

你这样循环初始i值不能为0.

""" 1、使用While循环 """

i = 1

N = 50

while True:

# do something

print("i = ", i)

i += i

if i >= N:

break

""" 2、使用生成器 """

def gen(i, N):

for index in range(i,N+1):

# 因为是从0开始,所以这里要加1,可以根据需求进行修改

if index == i:

yield index

i += i

def gen2(i, N):

while True:

if i > N:

break

yield i

i += i

# gen 和 gen2 都是一样的,写法不同而已

# i 和 N 为 1 和 10

for index in gen(1, 10):

# do something

print(index)

# i 和 N 为 3 和 50

for index in gen2(3, 50):

# do something

print(index)

第一种用了While True死循环,循环里做判断逻辑跳出循环.

第二种使用了生成器,这样写其实也挺好的,我比较喜欢第二种,看着比较好看.

两种的思路都是一样的,写法不同而已.

其他的实现再说吧,我觉得够用了.

pythonfor循环加2_python中for循环如何实现每次控制变量翻倍相关推荐

  1. pythonfor循环加2_python – 在For循环中添加List(我最初将List设置为什么?)

    这是一个初学者的问题. 我将在他们的列表中有一个具有不同数量值的字典. dict1 = {'a': [0,1,2], 'b': [3,4,5]} dict2 = {'a': [0,1,2,3], 'b ...

  2. scala中循环守卫_Scala中的循环

    scala中循环守卫 Scala中的循环 (Loops in Scala) In programming, many times a condition comes when we need to e ...

  3. java for循环 写法_java中for循环的6种写法

    packageForLoop;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/*** java中for ...

  4. matlab里脚本循环语句,Matlab中while循环语句的用

    Matlab 中while循环语句的用法? matlab while循环的用法.while循环的使用与for循环是类似的.但是其中还是有不少的区别,例如对于循环次数而言,while循环的次数是不定的, ...

  5. java 线程 while循环_java多线程中while循环的问题

    public class Test{ public static void main(String[] args) { try { MyThread th = new MyThread(); th.s ...

  6. java中的循环结构_Java中的循环结构进阶

    循环结构进阶 学习本章用到的单词 triangle:三角形 circle:圆形 diamond:钻石 password:密码 row:行.排列 二重循环结构 简单的说:二重循环就是一个循环体内又包含另 ...

  7. python中循环结构_python中的循环结构等相关知识

    分支结构 1.单分支:一般用于只会发生一种情况的场景,if #90以上优秀 score=95 if score>90: print("优秀") 2.双分支:一般用于会发生两种 ...

  8. pythonlist循环添加元素_python中 for循环之后 添加元素到列表失败?

    import re ls = list() dc = dict() # 介词.连词.人称代词等自己统计 adverb = ['i', 'you', 'he', 'she', 'it', 'in', ' ...

  9. for循环执行 mybatis_Mybatis中使用循环遍历

    Mybatis中传参数的方法 1.使用注解绑定,mapper.xml 对应方法 不需要指定 parameterType,(推荐使用注解绑定方式) 方法接口: List selectByExample( ...

最新文章

  1. emulator: Trying to vcpu execute at eip:6d4053
  2. Python中的驻留机制:小数据池和代码块
  3. aspects to consider for a recommendation letter
  4. SQL Server 2005 的nvarchar(max),varchar(max)来救火
  5. F# ≥ C#(活动模式 和枚举)
  6. Linux之ACL权限控制
  7. 阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis
  8. button的onclick函数一直刷新
  9. 深入C++的new(2011-11-15 15:08 )
  10. 通过方法将汉字转成拼音
  11. 用户身份链接方法——DeepLink
  12. 在浏览器上打开swf文件时变成了下载swf文件解决方式
  13. 《数学建模与数学实验》第5版 网络优化 习题5.9
  14. Java线程状态RUNNABLE详解
  15. JavaScript 编程精解 中文第三版 四、数据结构:对象和数组
  16. php学习笔记:登录练习(3)
  17. python半圆_复合半圆环图只要四句代码搞定
  18. 用python实现识别框选图片字体部分,并分割成单独图片
  19. PX4 Position_Control RC_Remoter引入
  20. Android 仿QQ退出(点击返回键不退出app,点击icon直接进入上次退出的页面)

热门文章

  1. PowerVR 6XT/6XE系列移动GPU
  2. 关于IOS内存机制的较深入分析
  3. 【软件工程实践 · 团队项目】 第二次作业
  4. 正则表达式之初入江湖
  5. 《中国人工智能学会通讯》——12.33 众包知识库补全方法概览
  6. Centos系统服务FAQ汇总(下)
  7. uva 10562 - Undraw the Trees
  8. 开发者必看:iOS应用审核的通关秘籍
  9. wxpython pypi_Python iwx包_程序模块 - PyPI - Python中文网
  10. java在捕获异常并弹窗_Java捕获异常的问题