Python的循环语句while 和 for
while循环
while 判断条件(condition):
执行语句(statements).......
注:Python中没有do…while循环
while循环使用else语句
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
while 后面的条件语句为false时,则执行else语句块。
for 语句
for可遍历任何可迭代对象
for <variable> in <sequence>:
<statements>
else
<statements>
#!/usr/bin/python3
sites = ["C", "C#","JAVA","PHP","Python","JAVASCRIPT","GO"]
for site in sites:
if site == "Python":
print("努力学Python!")
break
print("循环数据 " + site)
遍历数字序列,内置range()
#!/usr/bin/python3
for i in range(10):
print(i)
指定区间
#!/usr/bin/python3
for i in range(10,15):
print(i)
结果:
10
11
12
13
14
指定不同增量
#!/usr/bin/python3
for i in range(0,15,5):
print(i)
结果:
0
5
10
break跳出for 和while循环体
continue跳过当前循环块中的剩余语句,继续下一轮循环
pass语句
Python pass是空语句,是为了保持程序结构的完整性。
for letter in ' Tom':
if letter == 'o':
pass
print ('执行 pass 块')
print ('当前字母 :', letter)
print ("bye bye!")
结果:
当前字母 :
当前字母 : T
执行 pass 块
当前字母 : o
当前字母 : m
bye bye!
pass不做任何事,一般用做占位语句