Python 循环嵌套

来源:互联网 发布:ks线切割编程系统 编辑:程序博客网 时间:2024/06/18 00:14

Python 语言允许在一个循环体里面嵌入另一个循环。

Python for 循环嵌套语法:

foriterating_varinsequence:foriterating_varinsequence:statements(s)statements(s)

Python while 循环嵌套语法:

whileexpression:whileexpression:statement(s)statement(s)

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

实例:

以下实例使用了嵌套循环输出2~100之间的素数:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*-i =2while(i < 100):j =2while(j <= (i/j)):ifnot(i%j):breakj =j +1if(j > i/j) : printi," 是素数"i =i +1print"Good bye!"

以上实例输出结果:

2 是素数3 是素数5 是素数7 是素数11 是素数13 是素数17 是素数19 是素数23 是素数29 是素数31 是素数37 是素数41 是素数43 是素数47 是素数53 是素数59 是素数61 是素数67 是素数71 是素数73 是素数79 是素数83 是素数89 是素数97 是素数Good bye!

 笔记列表

  1.    蓝色的天空

      302***464@qq.com

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

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

       蓝色的天空

      302***464@qq.com

    4个月前 (04-21)
  2.    zero

      562***402@QQ.COM

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

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

       zero

      562***402@QQ.COM

    2个月前 (06-19)
  3.    (+__+)

      lk0***21428@126.com

    冒泡排序

    #!/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],