Python 基础语法7
Python世界里,提供了两种循环语句, for…in循环语句与while循环语句。
for 循环
for循环结构
for i in [1,2,3,4,5,6]: #注意冒号“:”,不要丢掉
print(str(i)+'取钱') #注意循环体前面要缩进
有一群人在排队取钱 , 也就是列表[1,2,3,4,5,6]
它们中的每一个被叫号的时候(for i in),就开始轮流进去取钱。
每进去一个人,都会把号码给计算机,然后说“取钱” , 也就是print(i+“取钱”)
最后计算机为每一个人都提供了服务。
for循环有三个要点:
- 一群等着取钱的人
- 叫号
- 办事流程
循环结束后 i 中存放的是最后一个元素的值
葵花宝典: 字符串、列表、字典都可以是“一群排队取钱的人”。
除了字符串、列表、字典三种数据类型,我们还可以结合其他数据遍历。
range()函数
for循环经常和range()函数一起搭配使用。
for i in range(5):
print(i)
for i in range(5,10):
print(i)
for i in range(0,10,2):
print(i)
输出:
0 1 2 3 4
5 6 7 8 9
0 2 4 6 8
- 使用range(n)函数,就可以生成一个从0到n-1的整数序列。
- 使用range(x,y) 函数,你可以生成从x到y-1的整数序列。
- 使用range(0,n,step) 函数:你可以生成从0到n-1,数与数之间的间隔为step的整数序列。
办事流程的专名叫【for的循环体】:格式是【冒号】后另起一行,【缩进】写命令
while循环
x = 0
while x < 6:
x = x+1
print(x)
while循环只需要两个步骤:1.设定条件 2.办事流程
while循环在英文中表示“当”, while后面跟条件,当满足条件时,才会执行while内部的循环体。
就在上面例子中,只要满足条件x<6, 就会不停的执行x=x+1,print(x+1)打印出来,直到不满足条件后,就停止办事流程。
while 设定条件:后面的循环体语句必须缩进,只有缩进了才是while循环的循环体,才能一遍又一遍的执行。
for循环和while循环对比
- for循环和while循环都可以把一件事情重复N遍
- for循环适用于循环次数明确的情况
- while循环适用于循环次数不明确的情况
上一篇:Python基础笔记6
下一篇:Python基础笔记8