日照企业网站设计 - 日照高端网站定制 - 日照品牌网站搭建 - 上往建站
Python 循环嵌套
Python 语言允许在一个循环体里面嵌入另一个循环。
Python for 循环嵌套语法:
for iterating_var in sequence: for iterating_var in sequence: statements(s)
statements(s)
Python while 循环嵌套语法:
while expression: while expression: statement(s)
statement(s)
你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。
实例:
以下实例使用了嵌套循环输出2~100之间的素数:
实例
i = 2while(i < 100): j = 2
while(j <= (i/j)): if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素数"
i = i + 1
print "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!
Python for 循环语句
Python break 语句
5 篇笔记
使用循环嵌套来获取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)
蓝色的天空
蓝色的天空
302***464@qq.com
5年前 (2017-04-21)
zero
562***402@QQ.COM
22
使用嵌套循环实现×字塔的实现
#!/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("")
zero
zero
562***402@QQ.COM
5年前 (2017-06-19)
(+__+)
lk0***21428@126.com
18
冒泡排序
#!/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],
(+__+)
(+__+)
lk0***21428@126.com
5年前 (2017-07-25)
C6H8O7
235***2846@qq.com
10
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#求区间[a,b]内的质数
a = 1000 #起始
b = 10000 #结束
E = []
for num in range(a,b+1):
snum = int(num*0.5+1)
for i in range(2,snum):
if num%i == 0:
break
else:
E.append(num)
print a,'到',b,'的质数有',E
print a,'到',b,'有',len(E),'个质数'
C6H8O7
C6H8O7
235***2846@qq.com
5年前 (2017-09-30)
boweiqingfeng
yyx***880420@163.com
25
选择排序:
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)
boweiqingfeng
boweiqingfeng
yyx***880420@163.com
4年前 (2018-12-04)
日照企业网站设计 - 日照高端网站定制 - 日照品牌网站搭建 - 上往建站