Python 循环语句

| 分类 python  | 标签 python 

###Python 循环语句###

  1. Python提供了for循环和while循环(在Python中没有do..while循环)

  2. 循环使用 else 语句

    在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样
    
    #!/usr/bin/python
    
    count = 0
    while count < 5:
       			print count, " is  less than 5"
       			count = count + 1
    else:
       			print count, " is not less than 5"
    
  3. Python for 循环语句

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

    for循环的语法格式如下:

    for iterating_var in sequence:
       			statements(s)
       			
       		
    #!/usr/bin/python
    
    for letter in 'Python':     # First Example
       print 'Current Letter :', letter
    
    fruits = ['banana', 'apple',  'mango']
    for fruit in fruits:        # Second Example
       print 'Current fruit :', fruit
    
    print "Good bye!"
    

    通过序列索引迭代

    #!/usr/bin/python
    
    fruits = ['banana', 'apple',  'mango']
    for index in range(len(fruits)):
       print 'Current fruit :', fruits[index]
    
    print "Good bye!"
    
    以上实例我们使用了内置函数 len()  range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。s
    

    循环使用 else 语句

    #!/usr/bin/python
    
    for num in range(10,20):  #to iterate between 10 to 20
       for i in range(2,num): #to iterate on the factors of the number
          if num%i == 0:      #to determine the first factor
             j=num/i          #to calculate the second factor
             print '%d equals %d * %d' % (num,i,j)
             break #to move to the next number, the #first FOR
       else:                  # else part of the loop
          print num, 'is a prime number'
    
  4. Python pass 语句

    python pass是空语句,是为了保持程序结构的完整性。
    

青春是一场大雨,即使感冒了,还盼回头再淋一次...image...微笑永远是一个人身上最好看的东西...


PREVIOUS     NEXT