第6章 循环

6.1

  • range 函数用来创建一个数字列表,它的范围是从起始数字开始到结束数字之前
    1 >>> for x in range(0,5):
    2     print('Hello %s' % x)
    3 
    4 Hello 0
    5 Hello 1
    6 Hello 2
    7 Hello 3
    8 Hello 4

     

  • 1 >>> print(list(range(10,20)))
    2 [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

    range函数并不是真的创建了一个数字的列表,它返回的是一个“迭代器”。

  • 不用非得在for 循环中使用range或者List函数,你也可以使用一个创建好的列表。
1 >>> wizard_list = ['a','b','c','d','e']
2 >>> for i in wizard_list:
3     print(i)
4 
5 a
6 b
7 c
8 d
9 e

   这段代码意思是对于 wizard_list中每个元素,把它的值放到变量i里,然后打印出这个变量的内容。

  • 更复杂的for循环
 1 >>> hugehairypants = ['huge','hairy','pants']
 2 >>> for i in hugehairypants:
 3     print(i)
 4     for j in hugehairypants:
 5         print(j)
 6 
 7     
 8 huge
 9 huge
10 hairy
11 pants
12 hairy
13 huge
14 hairy
15 pants
16 pants
17 huge
18 hairy
19 pants

 


 

6.2 while循环

  • for循环是针对指定长度的循环,而while循环是针对用于你事先不知道何时停止的循环
  • 作业
1 >>> for x in range(0,20):
2     print('hello %s' % x)
3     if x < 9:
4         break
5 
6     
7 hello 0

 

1 >>> age =0
2 >>> while age<23:
3     print(age)
4     age = age+2

 

转载于:https://www.cnblogs.com/jiaqianghan/p/8341264.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值