head
呜哇呜哇呜哇唔,遍历列表可以高效的处理任何长度的列表
编辑器:Visual Studio Code
Python版本:3.9.6
系统:Windows10(64bit)
body
for循环应该是最简单的循环了吧?
for循环遍历
假如你有这么一个列表:
numbers=[5,2,4,6,4,6,5]
你要将他们一一打印出来,有这么两种方法:
方法一:
numbers=[5,2,4,6,4,6,5]
print(numbers[0])
print(numbers[1])
print(numbers[2])
print(numbers[3])
print(numbers[4])
print(numbers[5])
print(numbers[6])
方法二:
numbers=[5,2,4,6,4,6,5]
for number in numbers:
print(number)
两种方法的结果的是一样的:
选哪种?毫无疑问,肯定选方法二呀,这就是简单的遍历列表
简单了解一下
对于上面的for循环,先获取列表numbers最前面的元素,然后使用print进行输出,将获取到的值5 打印出来,循环 嘛,打印了最前面的,就打印下一个了,如此循环,直到将每一个都打印出来
缩进
Python根据缩进来判断代码行与前一个代码行的关系。
Python通过使用缩进让代码更易读;简单地说,它要求你使用缩进让代码整洁而结构清晰。
在较长的Python程序中,将看到缩进程度各不相同的代码块,这使得对程序的组织机构有大致的认识
缩进错误
忘记缩进
numbers=[5,2,4,6,4,6,5]
for number in numbers:
print(number)
这,就是典型的忘记缩进,下面是正确的:
numbers=[5,2,4,6,4,6,5]
for number in numbers:
print(number)
通常情况下,缩进是四个空格 ,但是在大厂,两个空格 的缩进被认为是最规范的,当然,像八个空格的也有
缩进可以认为是从属关系,被缩进的代码行从属于顶行
有的时候,忘记缩进不一定会报错,但结果会出乎意料
没必要的缩进
message='Hello Python world!'
print(message)
这是什么?没必要的缩进啊,这干嘛要缩进呢?
message='Hello Python world!'
print(message)
这才正确嘛
冒号
numbers=[5,2,4,6,4,6,5]
for number in numbers
print(number)
咋看起来好像没有错误呀?
笑哭,漏了冒号,这可不是小事,犯过这错误的人真不少,每一个人应该都犯过吧?
结尾
就这样吧,下次还是循环