# 循环
# 1.循环的概念
'''
广义:一个周期现象或者重复出现的情况,这种状态被称为循环
狭义:在满足条件的情况下,反复执行某一段代码,在编程语言中出现的这种现象被称为循环,
被反复执行的代码块被称为循环体
* 如果反复执行某段代码,需要在合适的时机将循环停止下来,否则或产生死循环
Python中提供循环的语句有:while语句,for-in语句
'''
# 2.循环的使用
'''
while语法
while 表达式:
循环体
原理:while语句会计算表达式的值,如果表达式的值为假,则跳过整个while语句
继续执行下面的代码;如果表达式的值为真,就会执行循环体
eg:
计算1到100的和
num1 = 0
i = 1
while i <= 100:
num1 += i
i += 1
'''
# 3.while-else语句
'''
while 表达式:
循环体
else:
else语句块
eg:
i = 0
while i < 100:
print("hello world")
if i > 50:
break
i += 1
else:
print("循环正常结束")
当while语句执⾏完成之后,执⾏【else语句块】,如果⽤break跳出循环则
不执⾏else
'''
# 4.while语句的嵌套
'''
while 条件1: 外层循环
语句块
while 条件2: 内层循环
语句块
执⾏流程:首先判断外层的条件1是否为真,为真就执行内层循环,内层循环判断条件2是否为真
如果成立执行语句块,执行完内层循环,重新判断外层循环条件,直至外层循环结束
特点:外层循环⾛⼀步,内层循环执⾏⼀遍
外层循环和内层循环的循环变量必须不同
內重循环必须完全嵌套到外重循环⾥⾯
'''
# 4.break和continue、exit()、pass
'''
continue 语句⽤来跳过当前循环的剩余语句,然后重新判断循环条件,开启下⼀
轮循环。continue只能出现在while和for循环中
break⽤于结束当前循环。只对当前这⼀重循环起作⽤。break只能出现在循环中
exit()结束程序
pass是占位符,只是为了保证语法的完整性,本身没有什么实际意义。
'''