Python for循环

while我们学完之后,就要开始学习Python里的另外一种循环,for循环。

while循环和for循环都是循环执行某段代码,有了while循环,就能够实现重复执行某段代码的需求了,为什么还要有for循环呢?

理论上for循环能做的事情while循环也能做,之所以要有for循环,这是因为for循环在循环取值上,比while循环更加简洁。

循环取值又有一个叫法叫遍历,就是把一个数据类型的数据,一个个循环取出来,第一次循环取第一个,第二次循环取第二个,依次取下去。

所以这个可以循环取值的类型我们就知道了,列表里面可以有多个值,所以列表可以循环取值,或者叫遍历,当然字典也是可以的。

但还有一个特殊的类型就是字符串也是可以遍历的,字符串本身也是一个值,但是字符串很特殊它就像羊肉串一样被串成一串字符,所以字符串也会涉及到把里面的多个字符给取出来。

现在我们来看for循环的语法。

'''
for 变量名 in 可迭代对象:
    子代码块
    。。。。
'''

这是我们学的第三种可以缩进子代码块的语法了,第一种是if判断、第二种是while循环,现在是for循环。

刚刚我们遇到了一个没有见过的东西,叫可迭代对象。可迭代对象是个什么鬼,现在我没办法跟你讲,得等到讲函数的时候才能讲,现在我们只需要知道,可迭代对象可以是列表、字典、字符串、还有我们后面会讲的元组和集合,当然还有一些其他的数据类型,我后面会一一讲解。

现在我们就先记住,for循环的in后面可以跟列表、字典、字符串这几种数据类型就行了。

未经允许不得转载:445IT之家 » Python for循环

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏