1. while循环
程序的三种执行结构 顺序结构:从上到下,依次执行 分支结构:根据条件是否成立,执行不同的代码 循环结构:一段代码会执行多次
循环的四要素 1.循环变量的初始值 2.循环的条件 3.循环体的代码 4.是循环变量趋于结束的代码
1.1 while循环的格式
while 条件 :
循环的体的代码
循环内的应用 1.break 只能用在循环里边 作用:用来结束循环,不管还有多少次循环 2.continue 只能使用在循环里边 作用:结束本次循环
1.2 应用
1.打印正方形
def print_rect():
i=0
while i < 5 :
j=0
while j < 5 :
print('*',end=" ")
j+=1
i+=1
print()
print_rect()
2.三角形
def print_rect1():
j=0
while j < 5 :
print('* ' * j ,end=" ")
j+=1
print()
print_rect1()
3.打印99乘法表
def cf():
i=1
while i<=9 :
j=1
while j<=i:
c=i*j
print('%d * %d = %-3d' %(j,i,c),end=" ")
j+=1
i+=1
print()
cf()
1.3 while-else(了解)
格式
while 条件:
代码
else:
代码
只有当while执行完成以后就会执行else中的代码
但是当while中出现了break的时候就不会执行else中的代码,continue可以
while 条件:
代码
break
else:
代码
def test():
i=0
while i<3:
print(i)
i+=1
else:
print('ok')
def test1():
i=0
while i<3:
print(i)
i+=1
if i==1:
break
else:
print('ok')
test1()
2. for循环
如果需要计数则配合range进行实现
2.1 格式
一般数字使用i,字符时候使用c
for i in range():
code
案例
for i in range(9):
print(i)
range的参数说明,只有一个参数就是从0开始到参数-1 有两个参数,就是从以一个参数开始,最后一个参数-1结束
如果需要计数但是不需要使用这个变量可以
for _ in range(5):
print('hello',_)
for _ in range(5):
print('hello')
for遍历字符
def test2(s):
for c in s:
print(c)
test2('abcdefg')
2.2 for 打印99乘法表
def nine():
for i in range(1,10):
for j in range(1,i+1):
c=j*i
print("%d * %d = %-3d" % (j,i,c),end=' ')
print()
nine()
2.3 for-in-else(了解)
for i in range():
code
else:
code
同样有break的时候不会执行else下边的代码
for i in range():
code
break
else:
code
|