while循环语句
格式;
whlie 条件
条件满足时,做的事情1
条件满足时,做的事情2
1.定义一个整数变量,记录循环的次数
i = 1
#2.开始循环
while i <= 3:
#希望循环内执行的代码
print('hello python')
#处理计数器
i += 1
测试
2.定义死循环
while True:
print('hello world')
测试
练习
1.计算0~100之间的数字求和结果:
#1.定义一个整数记录循环的次数
i = 0
#2.定义最终结果的变量
result = 0
#3.开始循环
while i <= 100:
print(i)
#4.每次循环都让result和i这个计数器想加
result += i
#5.处理计数器
i += 1
print('0~100之间的数字求和结果为 %d' %result)
测试
2.输出星号
第一种:
i = 1
while i <= 5:
j = 1
while j <= i:
print("*",end='') # 不换行输出
j += 1
print() #手动换行
i += 1
第二种
i = 5
while i >= 0:
j = 1
while j <= i:
print("*",end='')
j += 1
print()
i -= 1
测试
第三种
i =1
while i <= 5:
j = 1
while j <= (5 - i):
print(" ",end='')
j += 1
while (j >(5-i) and j <= 5):
print("*",end='')
j += 1
print()
i += 1
第四种
i = 1
while i <= 5:
j = 1
while j < i:
print(" ",end='')
j += 1
while j >= i and j <= 5:
print("*",end='')
j += 1
print()
i += 1
3.9*9乘法表
第一种
i = 1
while i < 10: #控制行数为9行
j = 1
while j <= i: #控制一行中相乘直到最大数=行数
print('%d*%d=%d\t' %(j, i, i*j) , end=(''))
j +=1
print('')
i +=1
测试
第二种
for i in range(1,10):
for j in range(1,i+1): ##stop=i+1,即为不包括i+1,只到i
print("%d*%d=%d\t"%(j,i,i*j),end='')
print()