关于循环命令的使用

  • Post author:
  • Post category:其他


在python中,循环命令有两种,一种是for,一种是while


for循环:

在python中,for循环用于遍历一个序列(列表,元组,字典,集合或字符串)。即使用for循环,我们可以执行语句中列表,元组和集合等每一个项目都执行一次。

for 循环控制变量 in range(参数1,参数2,步长):参数1和参数2的范围为前闭后开区间

例如range(1,100)指的是1-99,而不是1-100,第三个参数指的是累积加的数字,不设置的话,range默认为1

s=0

for i in range(1,100,2):

        s+=i

print("1-100的奇数累加和为%d"%s)

for中的else语句,指不满足for的判断语句直接输出else

for i in range(8) :
    print(i)
else :
    print("循环已结束")    


while循环:

在python中,while循环可以用来重复处理相同的任务,然后添加判断的条件,条件可以是等式,也可以是判断语句等,判断为false时表示循环结束。

例如:求1-100的累加和

在while中要先给相关变量赋值,不能使其为null

#先给i与sum赋值,i,sum不能为null
i = 1
sum = 0
while i <= 100:
    #要有缩进
    sum += i
    #这里i要自增,为加到100做准备
    i += 1
print("1-100的累加和是%d" % sum1)

pass语句可以应用到任何地方,在某些循环代码没有想好的情况下,可以使用pass语句,跳过这次循环继续往下执行下一个完整的循环语句,在for语句中因为不能为空就可以使用pass语句跳过


关于continue和break同样在python中适用


continue:

可以停止某一条件的循环,继续他的下一个循环

for i in range(101):
if i == 50:
#指输出跳过50继续输出
continue #跳过本次循环 继续循环
print(i)


break:

即使while语句中判断条件为真也可以终止循环

for i in range(101):
if i == 50:
#输出当i=50的时候就停止输出
break #终止循环
print(i)



版权声明:本文为Shanhai15849原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。