zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    java io系列23之 BufferedReader(字符缓冲输入流)
    java io系列22之 FileReader和FileWriter
    java io系列21之 InputStreamReader和OutputStreamWriter
    java io系列20之 PipedReader和PipedWriter
    java io系列19之 CharArrayWriter(字符数组输出流)
    java io系列18之 CharArrayReader(字符数组输入流)
    java io系列17之 System.out.println("hello world")原理
    java io系列16之 PrintStream(打印输出流)详解
    java io系列15之 DataOutputStream(数据输出流)的认知、源码和示例
    java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
  • 原文地址:https://www.cnblogs.com/jwen1994/p/13028821.html
Copyright © 2011-2022 走看看