while的语法,循环嵌套,打印九九乘法表
while 条件:
条件成立重复执行代码1
条件成立重复执行代码2
.........
例子:
循环打印5遍,芜湖~
代码`
i=1
while i<=5:#循环次数
print("芜湖~")#所要循环的代码
i+=1#计数,改变i的值
结果:
例二:计算1-100的累加和
分析:即1+2+3+4,,,,,+100,
循环条件是 i<=100,
i=1
sum=0
while i<=100:
sum+=i# sum=sum+i,实现累加,因为i从1变到100去
i+=1#
print(sum)
结果
while还可以进行嵌套循环
while 条件1:
条件1成立循环执行的代码
while 条件2:
条件2成立循环执行的代码
尝试用while打印99乘法表,第一步尝试打印出正方形的格式,第二步尝试打印三角形的格式,第三步,尝试打印乘法表
j=0#分两个while循环,一个是打印一行的5个星星,另一个是打印五个一行的星星
while j<=4:#外层循环
i = 0#内层循环 i=0一定要放进来
while i<=4:#打印5颗星星
print("*",end='')#一定加上end='',不加的话默认打印一颗就换行
i+=1#计数器
print()#一行星星结束显示下一行
j+=1#外层计数器
二打印三角形的格式
j=0#和矩形差不多的,这个是第一行一颗星第二行2颗,第三行3颗。。。。
while j<5:#是靠行数来控制星星个数的,也就是j来控制个数
i=0
while i<=j:#找到打印星星个数的函数,用j来控制个数就行了
print("*",end='')
i+=1
print()
j+=1
三 九九乘法表
1.乘法表,是x * x=x*x的形式,
2,有九行九列
3,第1排有一个,第2排有两个
```python
1.乘法表,是x * x=x*x的形式,
2,有九行九列
3,第1排有一个,第2排有两个,定义一个j来代表排数
'''
j = 1
while j <= 9:
i = 1
while i <= j:#j来限制每排有多少个算式,i是循环打印的次数,受j把控
print(f"{i} * {j}={j * i}",end=' \t')#\t是格式符
i += 1
print()
j += 1