欢迎访问郭晓龙个人博客
你的位置:首页  > Python  > python循环语句

python循环语句

循环的使用场景

  1. 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
  2. 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环

示例:

跟媳妇承认错误,说一万遍"媳妇儿,我错了"

    print("媳妇儿,我错了")
    print("媳妇儿,我错了")
    print("媳妇儿,我错了")
    ...(还有99997)...

使用循环语句一句话搞定

    i = 0
    while i<10000:
        print("媳妇儿,我错了")
        i+=1

while 循环

格式

    while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...

示例:

    i = 0
    while i<5:
        print("当前是第%d次执行循环"%(i+1))
        print("i=%d"%i)
        i+=1

while循环应用

一、计算1~100的累积和(包含1和100)

#encoding=utf-8

i = 1
sum = 0
while i<=100:
    sum = sum + i
    i += 1

print("1~100的累积和为:%d"%sum)

二、计算1~100之间偶数的累积和(包含1和100)

#encoding=utf-8

i = 1
sum = 0
while i<=100:
    if i%2 == 0:
        sum = sum + i
    i+=1

print("1~100的累积和为:%d"%sum)

while循环嵌套

    while 条件1:

        条件1满足时,做的事情1
        条件1满足时,做的事情2
        条件1满足时,做的事情3
        ...(省略)...

        while 条件2:
            条件2满足时,做的事情1
            条件2满足时,做的事情2
            条件2满足时,做的事情3
            ...(省略)...

示例:要求打印如下图形:

    *
    * *
    * * *
    * * * *
    * * * * *

示例:九九乘法表

for循环

像while循环一样,for可以完成循环的功能。

在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

for循环的格式

    for 临时变量 in 列表或者字符串等:
        循环满足条件时执行的代码
    else:
        循环不满足条件时执行的代码

举些例子:

    name = 'xiaolong.guo'

    for x in name:
        print(x)

继续

    name = ''

    for x in name:
        print(x)
    else:
        print("没有数据")

break和continue

break的作用:用来结束整个循环 continue的作用:用来结束本次循环,紧接着执行下一次的循环

  • break/continue只能用在循环中,除此以外不能单独使用

  • break/continue在嵌套循环中,只对最近的一层循环起作用

继续上例子

    name = 'xiaolong.guo'

  for x in name:
      print('----')
      if x == 'a': 
          break or continue
      print(x)
i = 0

while i<10:
    i = i+1
    print('----')
    if i==5:
        break or continue
        print(i)
文章标题: python循环语句
文章地址: http://www.guoxiaolong.cn/article-2-23
文章标签: python入门教程
Top