视频教程下载链接:​​http://pan.baidu.com/s/1kURH1zh​

配套教程下载:​​http://pan.baidu.com/s/1qYdI6q4​

这节课,我们讲解range函数,range也是一种重要的创建列表循环的方式,我们经常会在for循环中使用到它。那么,怎么通过range函数来实现循环呢?我们一起接着看,比如说,现在我想创建一个从0到9的一个循环10次的循环,首先创建一个for循环,循环变量为x,通常我们都是围绕着列表进行循环,笨一点的方法呢就是创建一个从0到9的列表,但是这显然是效率低下的,Range函数就能很好的解决这个问题,所以接着输入:in range(10),然后再把x打印出来。

for x in range(10):

print(x)

运行,你看,这里就输出了0到9,循环了10次。 图 2-8 那么,有了Range函数之后,for循环就变得简单,比如我想循环输出10次oxox.work,这里只需改下打印的字符串的内容就可以了:

for x in range(10):

print("oxox.work")

然后运行:你看,这里就把字符串重复输出了10遍。 图 2-9 这里的控制它内容有点多,我们先把它清空掉,只需点击“回收箱”图标即可: 图 2-10 现在我们还是把字符串改回为print(x),因为关于Range函数的讲解还要用到,注意到,这里的Range也可以不从0开始,比如,这里输入range(5, 12),

for x in range(5, 12):

print(x)

然后,运行,大家看,这里就输出了5到11。所以,左边是闭区间的,右边是开区间的, 图 2-11 总结一下,Range函数如果只有一个参数,那么它默认是从0开始计数的,如果有2个参数,那么,它就是从第一个参数开始计数的。 其实Range函数还可以有3个参数,比如,这里我保持前2个参数不变,第三个参数输入2:

for x in range(5, 12, 2):

print(x)

然后运行: 图 2-12 相信大家通过输出的结果,已经可以猜出第3个参数是“步长”的意思了,Range函数默认第3个参数是1,这样循环会以1为间隔递增,现在改为2,所以就是5,7,9,11。 以上就是关于Range函数的介绍,现在,我们来学习While循环,While循环是啥呢?While循环是只要它的判断条件为true,它就会一直不停的循环下去,直到循环到判断条件为False时,才停止。 我们来看一个例子,这里首先将数字5赋值给count变量,然后进入while循环:

count = 5

while count < 10:print(count)

我们不妨先运行下: 图 2-13 你看,它会一直不断的运行,这是因为5始终会小于10,判断始终为真,所以这里我们只有通过终止进程才能停下来。 那么,如何才能使while循环停下呢?这里只有增加count的值才能够使判断条件为False,所以呢,我们在后面输入count+=1:

count = 5

while count < 10:print(count)

count += 1

运行:可以看出,当count加到10时,判断为false,则跳出while循环。 图 2-14 更多精彩内容尽在视频中