while 和 for循环

-循环是一个结构,导致程序要重复一定的次数
-条件循环也是如此,当条件为假时,循环结束。



1. while 循环

while循环用在有条件的控制上

while循环知道表达式为假才退出

n = 10
while n<15:
    n=n+1
    print (n)

10到1循环递减

n = 10
print ('###############script is start################')
while n>0:
    print ('n =%s '%n)
    n -= 1
print ('###############scipt is end###################')


2.  for循环

在序列里使用for循环遍历

a = '1234'
for i in a:
    print i

range()函数 # range(1,10,2) 1是开始,10是结束,2是step
小练习 1+2+3+...+100=
# 1+2+3+...+100=?
sum = 0
for i in range(1,101):
    sum= sum + i
print sum

迭代遍历:将序列中各个元素取出来。
dic1 = dict.fromkeys('abcd',100)
for k in dic1:
    print k
小练习 9x9 乘法表:
for i in xrange(1,10):
    for j in xrange(1,i+1):
        print ' %s * %s = %s ' % (j,i,j*i),
    print
输出结果为:
1 * 1 = 1 
 1 * 2 = 2   2 * 2 = 4 
 1 * 3 = 3   2 * 3 = 6   3 * 3 = 9 
 1 * 4 = 4   2 * 4 = 8   3 * 4 = 12   4 * 4 = 16 
 1 * 5 = 5   2 * 5 = 10   3 * 5 = 15   4 * 5 = 20   5 * 5 = 25 
 1 * 6 = 6   2 * 6 = 12   3 * 6 = 18   4 * 6 = 24   5 * 6 = 30   6 * 6 = 36 
 1 * 7 = 7   2 * 7 = 14   3 * 7 = 21   4 * 7 = 28   5 * 7 = 35   6 * 7 = 42   7 * 7 = 49 
 1 * 8 = 8   2 * 8 = 16   3 * 8 = 24   4 * 8 = 32   5 * 8 = 40   6 * 8 = 48   7 * 8 = 56   8 * 8 = 64 
 1 * 9 = 9   2 * 9 = 18   3 * 9 = 27   4 * 9 = 36   5 * 9 = 45   6 * 9 = 54   7 * 9 = 63   8 * 9 = 72   9 * 9 = 81 

3. break 和 continue
break 语句用来终止循环,即使循环条件没有False条件或者序列还没有完全遍历完,都会停止循环。
for i in xrange(1,10):
    if i >5:
        break
    print i,
当i执行到6的时候 就退出了本次循环

continue 是跳出本次循环
for i in range(1,10):
    if i == 6:
        print ('6666')
        continue
    print i




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值