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 |