Python3 循环语句函数
Python中的循环语句有for和while。spa
循环语句控制结构图以下:blog
1、while循环索引
①循环结构字符串
while 判断条件:input
执行语句变量
实例:循环
n = int(input("请输入一个数字:"))遍历
sum = 0语法
counter = 1
while counter <= n:
sum += counter
counter += 1
print("1 到 %d 之和为:%d" % (n,sum))
注意:在Python中没有do...while循环
二:无限循环
经过设置条件表达式永远是True来实现无限循环,实例:
while True :
num = int(input("请输入一个数字:"))
print("你输入的数字是:",num)
print("Good Bye!")
3、while循环使用else语句
在while...else在条件语句为False时执行else的语句块,实例:
count = 0
while count < 5:
print(count,"小于5")
count += 1
else:
print(count,"大于或等于5")
3、简单语句组
相似于if语句的语法,若是你的while循环体只有一条语句,你能够将该语句与while写在同一行中,以下:
while True: print("Hello,World")
print("Good,Bye")
4、for循环语句
Python for循环能够遍历任何序列的项目,如一个列表或者一个字符串
for循环的通常格式以下:
for <变量> in <序列>:
<执行代码>
else:
<执行代码>
循环实例:
scores = [56,76,88,96]
for score in scores:
if score > = 90:
print("成绩优秀")
elif score >= 80:
print("成绩良好")
elif score >= 60:
print("成绩及格")
else:
print("成绩不及格")
else:
print("没有成绩")
print("完成循环!")
5、range()函数
①利用range()函数能够生成数列,例:
for i in range(5):
print(i)
# 0 1 2 3 4
②也能够使用range指定区间的值:
for i in range(6,10):
print(i)
#6 7 8 9
③也能够在规定区间的时候同时设置增量:
for i in range(0,10,2):
print(i)
#0 2 4 6 8
④负数也能够进行相同操做
for i in range(-10,-100,-20):
print(i)
#-10 -30 -50 -70 -90
⑤能够结合range()和len()函数遍历一个序列的索引:
list = ["aaa","bbb","ccc","ddd","eee"]
for i in range(len(list)):
print(i,list[i])
#0 "aaa" 1 "bbb" 2 "ccc" 3 "ddd" 4 "eee"
6、break和continue语句及循环中的else子句
break 语句能够跳出for和while的循环体。若是你从for或者while循环中终止,任何对应的循环else块将不执行。实例:
for i in 'good':
if i == "d":
break
print("当前字符为:“,i)
continue语句被用来跳过当前循环块的剩余语句,而后继续进行下一轮循环。
for i in "good":
if i == "o":
continue
print("当前字母:",i)
循环语句能够有esle子句,它在穷尽列表或条件变为False致使循环终止时被执行,但循环被break终止时不执行。
例:
for n in range(2,10):
for x in range(2,n):
print(n,‘等于',x,'*',n//x)
break
else:
print(n,',是质数')
2,是质数
3,是质数
4,等于2*2
5,是质数
6,等于2*3
7,是质数
8,等于2*4
9,等于3*3
7、pass语句
pass是空语句,是为了保持程序结构的完整性。pass不作任何事情,通常用作站位语句,以下实例:
for i in "good":
if i == "d":
pass
print('执行pass块')
print('当前字母:',i)
print("Good Bye")