zoukankan      html  css  js  c++  java
  • Python while循环

    while循环语法结构

    当需要语句不断的重复执行时,可以使用while循环
    while expression:
        while_suite
    语句while_suite会连续不断的循环执行,直到表达式的值变成0或false
     
    #!/usr/bin/env python
    
    sum100 = 0
    counter = 1
    
    while counter <= 100:
        sum100 += counter
        counter += 1
    
    print "result is %d" % sum100

    break语句

    break语句可以结束当前循环然后跳转到下条语句
    写程序的时候,应尽量避免重复的代码,在这种情况下可以使用while-break结构
    #!/usr/bin/env python
    
    while True:
        yn = raw_input("continue?(y/n)")
        if yn in 'Yy':
            break
        print "work on"
    
    /usr/bin/python2.6 /root/PycharmProjects/untitled10/break1.py
    continue?(y/n)n
    work on
    continue?(y/n)y
    
    Process finished with exit code 0

    continue语句

    当遇到continue语句时,程序会终止当前循环,并忽略剩余的语句.然后回到循环的顶端
    如果仍然满足循环条件,循环体内语句继续执行,否则退出循环
    所有偶数的和
    #!/usr/bin/env python
    
    sum100 = 0
    counter = 1
    
    while counter <= 100:
        counter += 1
        if counter % 2 == 1:
            continue
        sum100 += counter
    print sum100

    else语句

    python中的while语句也支持else子句
    else子句只在循环完成后执行
    break语句也会跳过else块
    #!/usr/bin/env python
    
    sum10 = 0
    i = 1
    
    while i <= 10:
        sum10 += i
        i += 1
    else:
        print sum10
  • 相关阅读:
    Jzoj4721 LCS
    Jzoj4721 LCS
    Bzoj3196 二逼平衡树
    Bzoj3196 二逼平衡树
    Jzoj4715 树上路径
    Jzoj4715 树上路径
    031下一个排列
    汉诺塔问题【递归】
    求全排列和组合问题
    030串联所有单词并匹配
  • 原文地址:https://www.cnblogs.com/weiwenbo/p/6553052.html
Copyright © 2011-2022 走看看