Python的while循环与for循环(day03)

一、 while循环

语法:

while  判断条件:
    循环体

执行过程:
首先执行判断条件,若条件成立,则执行循环体,循环体执行完毕则继续执行判断条件,
若条件仍然成立,则继续执行循环体,循环往复直到判断条件不成立为止,退出循环。

# 求1+2+3+...+100之和
n= 1
res = 0
while n <= 1000:
    res += n
    n += 1
print(res)

注意:循环体是一组被重复执行的语句,在使用while循环语句时,一定要添加循环条件改变为False的代码,否则,将产生死循环,程序将永不停息的执行循环。

二、for循环

for循环是一个依次重复执行的循环。通常适用于枚举或遍历序列,以及迭代对象中的元素。
语法:

for 迭代变量 in 对象:
    循环体

迭代变量:用于保存读取出的值
对象:要遍历或迭代的对象,该对象是任何有序的序列对象,如字符串、列表和元组等
循环体:一组被重复执行的语句

执行过程:使用for循环,可以将序列中的元素依次取出赋值给迭代变量,当序列中的元素全部取出的时候循环结束。

list1 = [1,2,3]
for x in list1:
	print(x)

for循环最常用的函数
range([start,]stop[,step])函数
start:起始值,默认0
stop:结束值,必须写
step:步长默认1,取值可以为负
功能:可以产生一个从[start,stop)以step为步长的序列。

for x in range(1,10)
	print(x)

三、break、continue、pass

break
功能: 跳出当前循环体

continue
功能:结束当前此次循环,继续下一次(没有跳出循环体)
注意:break与continue只用于循环中

pass
功能:本身没有任何意义,保证语义的完整性

四、while循环之else

语法:

while 判断条件:
    循环体
else:
    语句块

执行过程:
当循环正常执行结束的时候,会执行else下面的语句块,若循环非正常执行结束(使用break跳出循环体的时候),则不会执行else下面的语句块

n = 1
while n < 10:
    n += 1
    if n%2 == 0:
        print(n)
else:
    print("执行结束")

五、for循环之else

语法:

for 迭代变量 in 序列:
    循环体
else:
    语句块

执行的过程:
当for循环正常执行结束,此时会执行我们的else下面的语句,
若非正常执行结束(break),则不会执行else下面的语句。

for x in range(1,10):
	if x%2 != 0:
		print(x)
else:
	print("执行结束")

六、循环的嵌套

while 条件表达式1:
	while 条件表达式2:
		循环体2
	循环体1

while 条件表达式:
	for 迭代变量 in 对象:
		循环体2
    循环体1

for 迭代变量1 in 对象1:
	for 迭代变量2 in 对象2:
		循环体2
	循环体1

for 迭代变量 in 对象:
	while 条件表达式:
		循环体2
	循环体1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值