您的位置:首页 > 编程语言 > Python开发

Python轻松入门-09 Range函数和While循环

2017-02-03 06:08 357 查看
视频教程下载链接: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

更多精彩内容尽在视频中!

本文固定链接:http://www.oxox.work/web/python/range-while/ | 虚幻大学

查看原文:http://www.oxox.work/web/python/range-while/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: