python的while循环

循环的作用就是让指定的代码重复执行
while循环最常用的应用场景就是让执行代码按照指定次数重复执行

while语句的基本语法

#初始条件设置----通常是重复执行的 计算器
i = 1
while 条件(判断 计算器 是否达到 目标次数):
	条件满足时,做的事情1
	条件满足时,做的事情2
	条件满足时,做的事情3
	。。。省略。。。
	处理条件(计算器 +1)
#注意:while语句以及缩进部分是一个完整的代码模块

while循环和if语句非常像,唯一的区别就在于使用的关键字不同,if判断使用的是if而while循环使用的是while,其他的都是判断条件,都是有一个重要的冒号,然后都是增加四个空格的缩进,以四个空格的缩进为基础来编写条件成立时需要执行的代码。

示例

#打印5遍hello python
#1.定义一个整数变量,记录循环
i = 1
#2.开始循环
while <= 5:
	#1.希望在循环内执行的代码
	print("hello python")
	#2.处理计数器
	i = i + 1

运行结果

hello python
hello python
hello python
hello python
hello python

while循环赋值计数求和

#计算0~100之间所有数字的累计求和结果
#0.定义一个最终求和结果变量
result = 0
#1.定义一个整数变量记录循环次数
i = 0
#2.开始循环
while i <= 100:
	print(i)
	#每一次循环,都让result这个变量和i这个计数器变量相加
	result += i
	#处理计数器
	i += 1
print("0~100之间的数字求和结果 = %d" % result)

运行结果

0~100之间的数字求和结果 = 5050

偶数求和示例

# 计算0~100之间所有偶数的累计求和结果
# 1.编写循环,确认要计算的数字
# 2.添加结果变量,在循环内部处理计算结果
#>1定义一个记录最终结果的变量
result = 0
i = 0
while i <= 100:
	#判断变量i中的数值,是否是一个偶数
	if i % 2 == 0:
		print(i)
		#>2当i这个变量是偶数时,才进行累加操作
		result += i
	#处理计数器
	i +=1
print("0~100之间的所有偶数累加结果 = %d" % result)

break和continue
break和continue是专门在循环中使用的关键字
break是某一条件满足时,退出循环,不再执行后续重复的代码
continue是某一条件满足时,不执行后续重复的代码
break和continue只针对当前的循环有效

在循环中加入continue示例

注意:在循环中,如果使用continue这个关键字
在使用关键字之前,需要确认循环的计数是否被修改
否则会导致死循环

i == 0
while 1 < 10:
	#continue某一条件满足于时,不执行后续重复的代码,但是其他的条件统统要执行这段代码
	#if == 3
	if i == 3:
		i +=1
		continue
	print(i)
	i +=1

运行结果

0
1
2
4
5
6
7
8
9
# 只有数字3这个条件会被略过,其他条件会统统执行循环体内部希望重复执行的代码

在循环中加入break示例

break关键字是在循环体内部,某一个小的条件满足之后整个循环直接结束,而不会再执行循环体中其他的代码

i = 0
while i < 10:
	# break某一条件满足时,退出循环,不在执行后续重复的代码
	# if i == 3
	if i == 3:
		break
	print(i)
	i += 1
print("over")

运行结果

0
1
2
over
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页