python循环语句——while循环
python循环语句——while循环前言前言Python中除了for循环之外,还有一个while循环。虽然都是循环,for循环主要用于遍历,但是while循环主要用于循环执行程序,即在满足某个条件下,循环执行某段程序,以处理需要重复处理的相同任务。while循环语法while 判断条件:执行语句while后面接判断条件,判断条件可以是任何表达式,当判断条件为True时,就会执行下面的执行语句,执
python循环语句——while循环
前言
Python中除了for循环之外,还有一个while循环。虽然都是循环,for循环主要用于遍历,但是while循环主要用于循环执行程序,即在满足某个条件下,循环执行某段程序,以处理需要重复处理的相同任务。
while循环语法
while 判断条件:
执行语句
while后面接判断条件,判断条件可以是任何表达式,当判断条件为True时,就会执行下面的执行语句,执行语句可以是单个语句或一个语句块。当判断条件为False时,循环结束。
我们来看一个例子:
a=1
while a<5:
print(a)
a+=1
输出结果:
上图中,当a<5这个条件为True时,则会执行下面的语句块(输出a,再让a加1),且每循环一次都会执行一次这个语句块。
当a<5这个条件为False时,则表示循环结束。所以当a为5时,条件不满足,循环结束,最终输出结果为1、2、3、4。
当while循环体中只有一条语句时,可以将该语句与while写在同一行中:
#无限循环 True
a = 1
while (a): print("True")
无限循环
我们知道在while循环中,当判断条件为True,循环就会继续执行。所以我们只要设置一个永远为True的条件,循环将无限循环下去。
a=1
while a==1:
print("这是一个无限循环:")
输出结果:
while循环使用 else 语句
在Python中,while … else循环会在循环条件为False时,执行else语句中的语句块。
a=1
while a<5:
print(a)
a+=1
else:
print("end")
输出结果:
while嵌套
while和for循环都可以进行嵌套使用已达到我们想要实现的功能;下面我们来完成一个实例,打印9*9乘法表:
row = 1
while row <= 9:
col = 1
while col <= row:
print('%d * %d = %d\t' %(row,col,col * row),end='')
col += 1
print('')
row += 1
输出结果:
小练习:
1.求1+2+3+…+100的和
sum = 0
i = 1
while i <=100:
sum += i
i += 1
print(sum)
输出结果:
2.求1~100的偶数和
sum = 0
n = 1
while n < 100:
if n % 2 == 0:
sum = sum + n
n += 1
print("1-100之间偶数的和是: ", sum)
输出结果:
更多推荐
所有评论(0)