for...in循环

names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)

运行如下: Michael
Bob
Tracy

再比如我们想计算1-10的整数之和,可以用一个sum变量做累加:

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)

以上列表内容过多就不方便啦,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

>>> list(range(5))
[0, 1, 2, 3, 4]

range(101)就可以生成0-100的整数序列,计算如下:

sum = 0
  for x in range(101):
      sum = sum + x
  print(sum)

while循环

比如我们要计算100以内所有奇数之和,可以用while循环实现:

sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)

在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。(这个while循环和c语言的差不多,但我觉得还是用for in循环比较好,至少能提醒我现在是python)

最新文章

  1. jq实现 按钮点击一次后 3秒后在可点击
  2. slid.es – 创建在线幻灯片和演示文稿的最佳途径
  3. thinkphp分页搜索条件带中文参数
  4. 行为Behavior的使用
  5. POJ1845 Sumdiv(求所有因数和+矩阵快速幂)
  6. HDOJ 1754 I Hate It 线段树 第二题
  7. Redis VS Memcached
  8. 【转】如何在CentOS/RHEL中安装基于Web的监控系统 linux-das
  9. js原生设计模式——13桥接模式(相同业务逻辑抽象化处理的职责链模式)
  10. 九度OJ 1016 火星A + B 未AC版,整型存储不下
  11. 在 Apex 中使用合并统计查询
  12. MT【297】任意四边形的一个向量性质
  13. MySQL Session--批量KILL会话
  14. spring boot-mybatis全注解化(3)
  15. poj2253 最短路
  16. Daily Scrum (2015/10/25)
  17. [转]Google 全球 IP 地址库
  18. iOS 大批量弹幕小论(粒子弹幕)
  19. C++中Set的使用
  20. web前端规范

热门文章

  1. Rocket - tilelink - HintHandler
  2. 【HIVE】(3)联合查询join、时间戳函数、字符串函数
  3. Java面向对象 类与对象与方法的储存情况
  4. (Java实现) 洛谷 P1115 最大子段和
  5. Java实现 蓝桥杯 算法训练 p1103
  6. Java实现 蓝桥杯 历届试题 国王的烦恼
  7. java实现第六届蓝桥杯四阶幻方
  8. java实现第四届蓝桥杯三部排序
  9. Fiddler工具学习使用总结
  10. mysql基础之-mysql存储引擎概述(八)