zoukankan      html  css  js  c++  java
  • 循环

    一、for循环

    python 的循环有两种,一种是for...in循环,依次把对象中的每个元素迭代出来,例子

    L = ['Bart', 'Lisa', 'Adam']
    # for方法
    for x in L:
        print("Hello, %s" %x)
    

    所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。
    如果要计算1-100的整数之和,那么可以用到python中的range()函数

    sum = 0
    for x in range(101):
        sum += x
    print(sum)
    

    二、while循环

    第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:

    # while求1-100奇数和
    sum_n = 0
    n = 99
    while n > 0:
        sum_n += n
        n -= 2
    print(sum_n)
    

    三、break语句

    在循环中,break语句可以提前退出循环。例如,本来要循环打印1~100的数字:

    n = 1
    while n <= 100:
        if n > 10: # 当n = 11时,条件满足,执行break语句
            break # break语句会结束当前循环
        print(n)
        n = n + 1
    print('END')
    

    四、continue语句

    在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。

    n = 0
    while n < 10:
        n = n + 1
        if n % 2 == 0: # 如果n是偶数,执行continue语句
            continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
        print(n)
    

    五、小结

    循环是让计算机做重复任务的有效的方法。

    break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。

    要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。

  • 相关阅读:
    .Net网站的web.config配置说明
    listview垂直滚动条效果
    .net 委托事件
    利用API实现窗体淡入淡出特效
    易经中的64个大智慧
    FlashWindowEx实现窗口在任务栏闪烁/变化颜色
    实现XML与DataTable互转 .NET
    C# .NET弹出窗口
    SVN使用教程
    在IE中使用VS.net WinForm控件
  • 原文地址:https://www.cnblogs.com/istart/p/11229224.html
Copyright © 2011-2022 走看看