重复执行代码的方法1:
print("XXXXXXX")
print("XXXXXXX")
print("XXXXXXX")
print("XXXXXXX")
。。。。。。。。
重复执行代码的方法2:
while 条件:
条件满足的时候做的事(循环)
例:
#如果不确定到底需要重复执行多少次,那么就找一个永远满足的条件
#从一个有经验的开发者来看的话,如果需要一个永远成立的条件,那么一般写True
while True:
print("XXXXXXX")
注意点:
1.到底怎样添加while,小技巧:找到需要重复执行的代码,然后在它上面条件while即可
2.到底是执行多少次?小技巧:看需求,在需求不明确的情况下,不知道执行多少次,那么用while True
while循环应用
1.计算1-100的累积和(包含1和100)
i = 1
result = 0 #设定一个result 初始变量为0
while i<=100:
result += i #相当于result=result+i
i+=1 #相当于i=i+1
print(result)
2.计算1-100之间偶数的累积和(包含1和100)
i = 1
result = 0
while i<=100:
if i%2==0:
result += i
i+=1
print(result)
while嵌套
格式:
while 条件1:
满足条件1做的事
。。。。(省略)。。。。
while 条件2:
满足条件2做的事
。。。。(省略)。。。。
举例:打印星号
*
* *
* * *
* * * *
* * * * *
#外面一层循环控制行数
i = 1
while i<=5:
#里面一层循环控制每一行个数
j = 1
while j<=i:
print("* ",end=‘‘) #end=‘‘作用是平行打印
j+=1
i+=1
print("") #换行作用
举例:九九乘法表
#外面一层循环控制行数
i = 1
while i<=9:
#里面一层循环控制每一行个数
j = 1
while j<=i:
print("%d*%d=%-2d "%(j,i,j*i),end=‘‘)#从X*Y=Z中发现,Y是行数即i,X是每行各个列数值即j,%-2中的-2表示保留两个字母空间并靠左排列
j+=1
i+=1
print("") #换行作用