一、while
1.while循环的格式
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
demo:
i = 0
while i<5:
print("当前是第%d次执行循环"%(i+1))
print("i=%d"%i)
i+=1
'''
结果:
当前是第1次执行循环
i=0
当前是第2次执行循环
i=1
当前是第3次执行循环
i=2
当前是第4次执行循环
i=3
当前是第5次执行循环
i=4
'''
2.while循环应用
计算1~100的累积和(包含1和100)
#encoding=utf-8
i = 1
sum = 0
while i<=100:
sum = sum + i
i += 1
print("1~100的累积和为:%d"%sum)
3.while循环嵌套
(1)while嵌套的格式
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
...(省略)...
(2)while嵌套应用:九九乘法表
i = 1
while i<=9:
j=1
while j<=i:
print("%d*%d=%-2d "%(j,i,i*j),end='')
#此处的-2表示两位左对齐,若没有两位,则用空格补齐
#end='',表示输出该字符后不换行,因为print函数在输出后是默认换行的
j+=1
print('
')
i+=1
二、for循环
1.定义
像while循环一样,for可以完成循环的功能。在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
2.for循环的格式
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
demo1:
name = 'dongGe'
for x in name:
print(x)
demo2:
name = ''
#name为空字符串
for x in name:
print(x)
else:
#只有当for循环部分的语句无法被执行时,else下的语句才会被执行,否则永远不会被执行
print("没有数据")
'''
结果:
输出"没有数据"
'''
三、break和continue
1. break
break的作用:用来结束整个循环
2. continue
continue的作用:用来结束本次循环,紧接着执行下一次的循环