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

yipeiwu_com6年前Python基础

这篇文章主要介绍了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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python2.6.6如何升级到python2.7.14

python2.6.6如何升级到python2.7.14

其实网上有很多关于python2.6.6 升级到python2.7的文章,但是我对比这些类似的文章升级之后,发现其中有错误的地方,于是决定还是自己写一个真正的升级过程。 我的虚拟机里安装...

Python实现的一个简单LRU cache

起因:我的同事需要一个固定大小的cache,如果记录在cache中,直接从cache中读取,否则从数据库中读取。python的dict 是一个非常简单的cache,但是由于数据量很大,内...

win7下python3.6安装配置方法图文教程

win7下python3.6安装配置方法图文教程

win7 python3.6安装教程及环境配置,具体内容如下 由于刚刚重装系统,发现安装得win7专业版存在漏洞,导致Python3不行安装,提示:Python setup failed...

在python环境下运用kafka对数据进行实时传输的方法

在python环境下运用kafka对数据进行实时传输的方法

背景: 为了满足各个平台间数据的传输,以及能确保历史性和实时性。先选用kafka作为不同平台数据传输的中转站,来满足我们对跨平台数据发送与接收的需要。 kafka简介: Kafka is...

Python序列化基础知识(json/pickle)

     我们把对象(变量)从内存中变成可存储的过程称之为序列化,比如XML,在Python中叫pickling,在其他语言中也被称之为seria...