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

yipeiwu_com7年前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设计】。

相关文章

pytorch GAN生成对抗网络实例

pytorch GAN生成对抗网络实例

我就废话不多说了,直接上代码吧! import torch import torch.nn as nn from torch.autograd import Variable imp...

Python实现简单石头剪刀布游戏

Python实现简单石头剪刀布游戏

近日在学习Python的一些基础知识,觉得还是很有趣的一个一门语言!就目前的学习的一些知识,编写了一些一个简单的石头剪刀布的游戏。主要是熟悉一些Python的一些控制语句。 impo...

对于Python装饰器使用的一些建议

装饰器基本概念 大家都知道装饰器是一个很著名的设计模式,经常被用于 AOP (面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。 Pytho...

举例详解Python中threading模块的几个常用方法

threading.Thread Thread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另...

python字符串过滤性能比较5种方法

python字符串过滤性能比较5种方法比较 总共比较5种方法。直接看代码: import random import time import os import string ba...