Python 语句

作者: ferrint | 来源:发表于2017-03-14 16:02 被阅读4次

    关键词:语句

    条件语句

    if 判断条件:
        执行语句……
    else:
        执行语句……
    

    或者,有多个判断条件时

    if 判断条件1:
        执行语句1……
    elif 判断条件2:
        执行语句2……
    elif 判断条件3:
        执行语句3……
    else:
        执行语句4……
    

    python 并不支持 switch 语句

    循环语句

    while ()

    # continue 和 break 用法
    
    i = 1
    while i < 10:   
        i += 1
        if i%2 > 0:     # 非双数时跳过输出
            continue
        print i         # 输出双数2、4、6、8、10
    
    i = 1
    while 1:            # 循环条件为1必定成立
        print i         # 输出1~10
        i += 1
        if i > 10:     # 当i大于10时跳出循环
            break
    

    while … else

    count = 0
    while count < 5:
       print count, " is  less than 5"
       count = count + 1
    else:
       print count, " is not less than 5"
    

    只有一条语句

    flag = 1
    while (flag): print 'Given flag is really true!'
    

    for 循环

    for a in [3,4.4,'life']:
        print a
    

    range()函数

    idx = range(5)
    print idx  # [0,1,2,3,4]
    
    for a in range(10):
        print a**2
    

    for … else

    for num in range(10,20):  # 迭代 10 到 20 之间的数字
       for i in range(2,num): # 根据因子迭代
          if num%i == 0:      # 确定第一个因子
             j=num/i          # 计算第二个因子
             print '%d 等于 %d * %d' % (num,i,j)
             break            # 跳出当前循环
       else:                  # 循环的 else 部分
          print num, '是一个质数'
    
    # 10 等于 2 * 5
    # 11 是一个质数
    # 12 等于 2 * 6
    # 13 是一个质数
    # 14 等于 2 * 7
    # 15 等于 3 * 5
    # 16 等于 2 * 8
    # 17 是一个质数
    # 18 等于 2 * 9
    # 19 是一个质数
    

    break:满足条件,跳出循环

    for letter in 'Python':   
       if letter == 'h':
          break
       print 'Current Letter :', letter
      
    var = 10                  
    while var > 0:              
       print 'Current variable value :', var
       var = var -1
       if var == 5:
          break
    
    print "Good bye!"
    
    Current Letter : P
    Current Letter : y
    Current Letter : t
    Current variable value : 10
    Current variable value : 9
    Current variable value : 8
    Current variable value : 7
    Current variable value : 6
    Good bye!
    

    continue:满足条件,跳过循环

    for letter in 'Python':    
       if letter == 'h':
          continue
       print '当前字母 :', letter
    
    var = 10                    
    while var > 0:              
       var = var -1
       if var == 5:
          continue
       print '当前变量值 :', var
    print "Good bye!"
    
    当前字母 : P
    当前字母 : y
    当前字母 : t
    当前字母 : o
    当前字母 : n
    当前变量值 : 9
    当前变量值 : 8
    当前变量值 : 7
    当前变量值 : 6
    当前变量值 : 4
    当前变量值 : 3
    当前变量值 : 2
    当前变量值 : 1
    当前变量值 : 0
    Good bye!
    

    pass语句

    # 输出 Python 的每个字母
    for letter in 'Python':
       if letter == 'h':
          pass
          print '这是 pass 块'
       print '当前字母 :', letter
    
    print "Good bye!"
    
    当前字母 : P
    当前字母 : y
    当前字母 : t
    这是 pass 块
    当前字母 : h
    当前字母 : o
    当前字母 : n
    Good bye!
    

    案例来自[菜鸟教程][]
    [菜鸟教程]:http://www.runoob.com/python/python-pass-statement.html

    相关文章

      网友评论

        本文标题:Python 语句

        本文链接:https://www.haomeiwen.com/subject/jjlhnttx.html