当前位置 主页 > 服务器问题 > Linux/apache问题 >

    python循环嵌套的多种使用方法解析

    栏目:Linux/apache问题 时间:2019-12-01 16:30

    这篇文章主要介绍了python循环嵌套的多种使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    使用循环嵌套来获取100以内的质数

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    num=[];
    i=2
    for i in range(2,100):
      j=2
      for j in range(2,i):
       if(i%j==0):
         break
      else:
       num.append(i)
    print(num)

    使用嵌套循环实现×字塔的实现

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    #*字塔
    i=1
    #j=1
    while i<=9:
      if i<=5:
       print ("*"*i)
     
      elif i<=9 :
       j=i-2*(i-5)
       print("*"*j)
      i+=1
    else :
      print("")

    冒泡排序

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    array = [9,2,7,4,5,6,3,8,1,10]
    L = len(array)
    for i in range(L):
      for j in range(L-i):
        if array[L-j-1]<array[L-j-2]:
          array[L-j-1],array[L-j-2]=array[L-j-2],array[L-j-1]
    for i in range(L):
      print array[i],

    选择排序

    array = [8,2,6,3,4,5,7,1,10,9]
    L=len(array)
    for i in range(1,L):
      temp = array[i]
      array.remove(array[i])
      for j in range(i):
        if array[j]>temp:
          array.insert(j,temp)
          break
      else:
        array.insert(i,temp)
    print(array)

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。