1. while循环的一般格式
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
....
例如:打印三次 hello python
代码:
# 1.定义一个整数变量,记录循环的次数
i =1
# 2.开始循环
while i <= 3:
# 满足条件时执行的代码
print('hello python')
# 处理计数器
i += 1
运行结果:
2.死循环
代码:
while True:
print('hello python')
运行结果:
示例1:用while循环实现: 0~100之间的数字求和
代码:
# 1.定义一个整数变量,记录循环的次数
i = 0
# 2.定义最终计算结果的变量
sum = 0
# 3.开始循环
while i<=100:
# 等同于 sum=sum+i
sum +=i
# 处理计数器
i +=1
print('0~100之间的数字求和结果为: %d' %sum)
运行结果:
3.嵌套循环
例如:在控制台连续输出五行*,每一行星号数量依次增加
形如:
*
**
***
****
*****
代码:(方法1)
row = 1
while row <= 5:
col = 1
while col <= row:
print('*',end='')
col += 1
print('')
row +=1
运行结果:
代码:(方法2)
i = 1
while i <= 5:
print('*' * i)
i += 1
print('')
运行结果:
练习:
1.输出:
*****
****
***
**
*
代码:(方法1)
row = 1
while row <= 5:
col = 1
while col <= 6-row:
print('*',end='')
col += 1
print('')
row += 1
运行结果:
代码:(方法2)
j = 1
while j <= 5:
print('*' * (6-j))
j += 1
print('')
# end表示末尾输出的信息
for i in range(5):
print(i,end='')
运行结果: