• Python 流程控制语句


    条件语句

    语法如下:

    if 条件:
        结果
    elif 条件:
        结果
    else:
        结果

    使用 if else 比较两个数的大小,并输出大的数字

    a = 1
    b = 2
    if a > b:
        print(a)
    else:
        print(b)

    三元表达式的基本格式:条件为真时的结果 if 条件判断 else 条件为假的结果,转换为表达式如下

    x if x > y else y

    使用三元表达式 输出两个数中较大者

    a = 1
    b = 2
    print(a if a > b else b)

    for循环语句

    基本语法如下:

    for variable in sequence:
        do something
    else:
        do something

    计算1到100的和

    result = 0
    for i in range(101):
        result += i
    print(result)

    计算1到100内所有偶数之和

    result = 0
    for i in range(101):
      if i % 2 == 0:
        result += i
    print(result)

    while循环语句

    语法如下:

    while condition:
        do something

    这里的condition表示某种条件,无论条件多复杂,该条件的最终值为布尔值。

    统计1加到100,就可以按如下方式实现

    i = 0
    result = 0
    while i <= 100:
        result += i
        i += 1
    print(result)

    while循环与else,表示当while后面的条件不成立时,执行else里的代码块,具体语法:

    while condition:
        do something
    else:
        do something

    例子

    i = 0
    result = 0
    while i <= 100:
        result += i
        i += 1
        print(result)
    else:
      print("Hello world")

    上面的例子表示当i不满足<=100时,输出Hello World,如果一开始成立,到最后不成立,也是会执行else

    嵌套循环

    for循环嵌套的基本语法

    for variable in sequence:
        for variable in sequence:
            do something
        do something

    for循环嵌套的例子

    for i in range(2):
        print("这是第%d次循环" % (i + 1))
        for j in range(2):
            print("j")

    while 循环嵌套的基本语法

    while condition:
        while condition:
            statements
        statements

    while 循环嵌套的例子

    i = 0
    while i < 2:
        print("这是第%d次循环" % (i + 1))
        i += 1
        j = 0
        while j < 2:
            print("j")
            j += 1

    使用循环for循环,打印99乘法表

    for i in range(1, 10):
      for j in range(1, i + 1):
        print(i, "*", j, "=", i * j, "	", end='')
      print("")

    循环退出语句

    在循环中,当碰到某些特定的条件时要退出整个循环的时候,可以使用break关键字退出循环

    例如,下面的语句表示当变量i等于5的时候,退出整个循环

    for i in range(10):
      if i == 5:
        break
      else:
        print(i)

    在循环中,当碰到某个特定条件时,想跳过当次循环,可以使用continue关键字

    例如,下面的语句表示当变量i等于5的时候,跳出当次循环

    for i in range(10):
      if i == 5:
        continue
      else:
        print(i)
  • 相关阅读:
    拷贝构造函数的参数类型必须是引用
    [设计模式] 23 访问者模式 visitor Pattern
    [设计模式] 20 状态模式 State Pattern
    [设计模式] 19 观察者模式 Observer Pattern
    [设计模式] 18 备忘录模式Memento Pattern
    [设计模式] 17 中介者模式 Mediator Pattern
    [设计模式] 16 迭代器模式 Iterator Pattern
    [设计模式] 15 解释器模式 Interpreter
    [设计模式] 21 策略模式 Strategy
    图灵測试,測的究竟是什么?
  • 原文地址:https://www.cnblogs.com/jwen1994/p/13028821.html
Copyright © 2020-2023  润新知