当前位置:   article > 正文

python 循环结构详解_python循环结构

python循环结构

循环结构在编程语言中属于必不可少的,在python主要有一下几种循环结构:for…in…、while、range()三种最为常见。

1、for...in...

该格式在python中是最为常见的一种格式,使用极为广泛。

    格式:for 参数 in 循环体:
                pass

        在上述格式中,可以做循环体的内容有很多,如元组、列表、字符串等。只要可以遍历、可循环的内容均可作为循环体存在。其中的参数,主要是用来存放每次循环体送来的单个元素,实现循环的作用。在实际使用中,常和if判断语句联合使用。

  1. #input
  2. str1 = 'python循环部分总结'
  3. for i in str1:
  4. print(i)

2、while

     while循环和for…in…循环的不同之处在于,while要先将循环变量初始化或者直接使用while True 这种死循环形式。

格式:        i = 0

                   while i >= 10 :

                          pass

                          i += 1

       在我们平时使用中,这种格式使用频率,相比较于for…in…是比较低的。而对于while循环,最为常见的格式是:

格式:            while  True:

                                pass

 此格式在很多项目都会使用到

  1. count = 0
  2. while count < 5:
  3. print('python 循环部分总结')
  4. count += 1

3、range()

range()的使用主要是和for循环一起出现的。
range()的形式有三种:

1、range(stop) --------默认从0开始,默认步长为1,结束为stop(取不到)或stop-1。

2、range(start,stop)--从start开始,默认步长为1,结束为stop(取不到)或stop-1。

3、range(start,stop,step)--从start开始,步长为step,结束为stop(取不到)或stop-1。

  1. #input---1
  2. for i in range(5):
  3. print(i)
  4. print("-----------")
  5. #input---2
  6. for x in range(1,5):
  7. print(x)
  8. print("-----------")
  9. #input---3
  10. for j in range(1,10,3):
  11. print(j)

 

 4、循环中else以及elif的使用

1)else 主要用于和 if 搭配使用。

格式:if 条件:
        pass1
    else:
        pass2

      上述格式中,如果if后面的条件成立(即为Ture)则运行pass1语句。条件不成立(即为flase),则运行else后面的pass2语句。

  1. age = int (input("请输入你的年龄:"))
  2. if age >= 18:
  3. print("你已经成年!")
  4. else:
  5. print("你还是未成年!")

 

2)当出现的判断条件较多,我们需要进行较为精准的判断时,我们就需要使用elif来实现了。

格式:if 条件判断1:
         <执行1>
     elif 条件判断2:
         <执行2>
     elif 条件判断3:
         <执行3>
     else:
         <执行4>

       上述判断条件的执行顺序是:那个条件判断成立就执行那个后面的执行语句。若均不成立,这执行else后面的执行语句。

  1. age = int(input("请输入你的年龄:"))
  2. if age < 6 :
  3. print("你是小屁孩!")
  4. elif age < 18:
  5. print("你是少年!")
  6. elif age < 30:
  7. print("你是青年!")
  8. elif age < 50:
  9. print("你是中年!")
  10. else:
  11. print("你已是老年!")

 5、循环中的break 和continue

1)break-----结束当前循环

  1. i = 0
  2. while i < 9:
  3. i+=1
  4. if i == 5:
  5. break
  6. print("i=%d"%i)

2)continue----跳过这一循环

  1. i = 0
  2. while i < 9:
  3. i+=1
  4. if i == 5:
  5. continue
  6. print("i=%d"%i)

 上面的循环中,当i = 5 时,不会执行contiune下面的语句,而是直接进入下一次循环。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/527491
推荐阅读
相关标签
  

闽ICP备14008679号