在Python中循环时, 最常用的工具之一就是range函数, 我们在Python中使用了这个函数｡
你可以看到range well是一个range对象, Python中的一种特殊类型的对象,
它返回一个对象, 这个对象产生一个从开始到结束的整数序列｡
让我们再深入探讨一下｡
如果我在这里打印一个范围, 我说范围100, 我点击运行｡
我得到的范围是0到100｡
嗯嗯嗯
所以它看起来像一个元组, 但实际上不是｡
这是一个范围对象｡
它是一种特殊的物体｡
还有射程｡
你可以这样给予它, 它给你一个默认值0, 不管你给它什么, 也就是100｡
或者你可以直接输入0, 100｡
如果我点击运行, 也是一样的｡
但是range在Python中99%的情况下, 都是在for循环中变得非常有用的, 除了元组, 列表,
集合, 字典和字符串, 你还可以遍历一个range.
比如说, 如果我在值域中有四个I, 我们就用item或者在我们的例子中, 我们就用number｡
而在这里我做的是打印号码｡
如果我运行这个｡
你会看到我会得到1到100的数字｡
为什么这是有用的？
好吧, 利用范围, 我可以循环100次｡
你们可以看到一直到99, 因为我们的计数从零开始, 我们可以循环很多次, 所以我可以告诉循环｡
也许我们想循环一定的次数, 也许你想循环十次, 我可以告诉循环运行多少次｡
非常有用｡
也许在这里我们正在执行一些它说的动作｡
我不知道我不知道
电子邮件｡
电子邮件列表｡
例如, 我们要向电子邮件列表发送招标电子邮件｡
同样, 我只需单击“运行”即可发送该电子邮件｡
嗯, 很多次, 十次｡
另一个巧妙的技巧是, 你甚至不需要数字, 对吗？
我们并没有在代码中使用它｡
通常在Python程序中, 如果程序员不需要这个变量, 你只要加下划线,
这就是一个变量.
我是说, 你可以像这样使用它｡
你仍然会得到这些数字｡
但它只是向其他人表明, 嘿, 我真的不在乎这个变量是什么｡
我只是想使用range这样我们就可以循环遍历, 比如说十次.
现在, 范围还附带了第三个参数｡
这就是跨越｡
所以如果我做了两个, 顺便说一下, 这里默认值是一, 如果我做了两个｡
它从0到10以2为单位跳变｡
非常非常方便｡
那么什么是范围呢？
range创建了一种特殊的对象, 我们可以遍历它｡
好吧, 我会的
如果我做减号呢｡
哦, 就在这里｡
如果我减一呢？
好吧, 如果我运行这个｡
嗯嗯嗯
这是行不通的因为｡
好吧, 让我告诉你为什么｡
如果我把这个变成0和10, 我做-1｡
它会朝相反的方向发展｡
但如果我只做10和0｡
这是行不通的｡
如果我们想做相反的事情, 我们只需要确保我们把负一加起来｡
或者, 如果我们要后退两次, 则单击“运行”｡
所以你有很多选择, 你可以做升序, 降序｡
最后一件事, 另一个您可能会看到范围地方
就像我说的, 大多数时候它们都在for循环中｡
但是你也可以做一些有趣的事情, 比如说一个范围｡
十个｡
如果我们把它包装成一个列表, 记住, 列表函数允许我们把东西转换成列表.
如果我运行这个｡
你看到了吗？
让我们简化一下, 这个范围就是2｡
如果我单击“运行”｡
你看两次那个眼环｡
在这里, 我首先要打印, 我会创建一个范围, 一个有十个元素的可迭代对象｡
然后我将把它转换成一个列表｡
所以你可以在这里看到0到9和一个列表｡
这是一个创建一个包含整数的列表的快速方法｡
一个整洁的技巧, 你一定会使用你沿着程序或旅程｡
下次见｡