• 循环结构


    while 循环结构

    while 循环继续条件:

      缩进语句块(循环体)

    其余语句

    循环体外设定循环可执行的初始条件

    书写需重复执行的代码(循环体)

    设定循环条件并在循环体内设定条件改变语句

    break 结束当前循环体

    continue 结束当次循环

    for 循环语句

    for anElement in object:

     #缩进语句块(循环体)

    依次便利对象(object)中的每个元素,并赋值给anElement,然后执行循环体内语句

    Eg1.计算1+2+...+10的值

    range 函数

    range(2,10)-> [2,3,4,5,6,7,8,9]

    range(2,10,3)->[2,5,8]

    range(10,2,-1)->[10,9,8,7,6,5,4,3]

    Eg2.求常数e 

    Eg3.求常数π

    Exercise:

    1.下列程序的输出结果为?

    max = 10
    sum = 0
    extra = 0
     
    for num in range(1, max):
        if num % 2 and not num % 3:
            sum += num
        else:
            extra += 1
     
    print sum
    num 1 2 3 4 5 6 7 8 9
    extra 1 2 3 3 4 5 6 6 7
    sum 1 0 0 0 4 4 4 12 12






    num=2时,

    num % 2 = 2%2 = 0

    num % 3 = 2%3 = 2

    not num % 3 = False

    0 and False 的结果肯定是False,所以不会加到sum中。


    2.有多少个三位数字能被17整除? 53

    count=0
    for num in range(100,1000):
        if num % 17 == 0:
            count +=1
    print count

    3.以上题目,如将第11行,替换为:

    1 print extra

     12

    Eg.打印乘法表

    format函数

    Exercise:

    1.下列循环一定会陷入死循环:

    while True:
        for x in range(6):
            y = 2 * x + 1
            if y > 9:
                break

    2.此论断正确么?“凡是使用 while 循环实现的程序,都能用 for 循环改写。”

    错 所有for循环都能用while循环实现

  • 相关阅读:
    CodeForces 385D: Bear and Floodlight
    UVA
    SGU 495: Kids and Prizes
    CodeForces 148D: Bag of mice
    HDU 4405: Aeroplane chess
    HDU 4336: Card Collector
    UVA
    POJ 2577: Interpreter
    伪类选择器 伪原色选择器 选择器的优先级
    复习html CSS选择器 组合选择器和属性选择器
  • 原文地址:https://www.cnblogs.com/reese0329/p/7072815.html
Copyright © 2020-2023  润新知