`

python 入门(1)if-for循环之冒泡排序

阅读更多
#coding:utf-8

import random

print ("Python实现冒泡排序:")
numlist = []
ele = None
ranLen = 10

#生成随机数
for i in range(0,ranLen):
    ele = random.randint(0,100)
    numlist.append(ele)

print ('随机%d个数集合:' %(ranLen))
print (numlist)


#开始排序
for i in range(0,len(numlist)):
    for j in range(i+1,len(numlist)):
        if(numlist[i]>numlist[j]):
            temp = numlist[i]
            numlist[i] = numlist[j]
            numlist[j] = temp
			
			
print ('冒泡后列表数组:')

print (numlist)

 

分享到:
评论

相关推荐

    通过python实现冒泡排序(bubble-sort).rar

    在Python中实现冒泡排序,主要通过嵌套循环来完成排序过程,外层循环控制遍历的轮数,内层循环负责在每一轮中进行两两比较和交换操作。 冒泡排序的Python实现较为直观,以下是算法的详细步骤: 1. 初始化序列,...

    python冒泡排序算法

    冒泡排序是一种简单的排序算法,它重复地...尽管冒泡排序在效率上并不适合大量数据的排序,但它作为学习排序算法的入门非常合适。其代码易于理解且实现起来非常简单,能帮助初学者掌握算法的基本思想和循环控制的运用。

    冒泡排序的基本算法

    冒泡排序是一种基础且经典的排序算法,主要应用于计算机科学领域,特别是在数据结构和算法的学习阶段。这个算法得名于其工作原理,就像水底下的气泡逐渐升至水面一样,小数值也会逐步“浮”到数组的一端。下面将详细...

    Python3实现冒泡排序算法(源代码)

    ### Python3实现冒泡排序算法(源代码) #### 冒泡排序原理 冒泡排序是一种简单且直观的排序算法,其基本思想是通过不断地比较和交换相邻元素来达到排序的目的。这种排序方法之所以被称为“冒泡排序”,是因为较小...

    两个不同的排序算法的Python实现:冒泡排序和归并排序

    在Python中实现冒泡排序,首先定义一个函数,然后在函数内部进行循环,对数组中的每对相邻元素进行比较和交换。具体实现可以如下: ```python def bubble_sort(arr): n = len(arr) for i in range(n): for j in ...

    冒泡排序,课件大家下载吧!

    冒泡排序是一种基础且经典的排序算法,其基本思想是通过重复遍历待排序的数列,依次比较相邻的两个元素并根据需要交换它们的位置,使得较大的元素逐渐“浮”到数列的末尾,就像水底下的气泡逐渐上浮一样。...

    python冒泡程序

    然而,对于理解排序算法的基本原理来说,冒泡排序是非常好的入门级算法之一。通过上述分析,我们不仅了解了冒泡排序的工作原理,还掌握了如何用Python语言实现这一算法,并对其时间复杂度有了更深入的理解。

    python-learning.rar_learning python

    除了冒泡排序,初学者还需要了解Python的基础语法,如变量声明、数据类型(如整型、浮点型、字符串、列表、元组、字典等)、条件语句(if-else)、循环结构(for、while)、函数定义和调用、异常处理(try-except)...

    Python入门必备高清教程.rar

    3. **流程控制**:掌握条件语句(if-else)、循环结构(for、while)和异常处理(try-except),这些是程序逻辑的基础。 4. **函数与模块**:了解如何定义和调用函数,以及导入和使用内置模块与第三方模块。学习...

    python新手算法函数思想入门项目,包含几个小项目,没有程序基础可以根据这个开拓思维,会发现算法也挺好玩的,标有注解,一看就懂

    1. **排序算法**:例如冒泡排序、选择排序、插入排序、快速排序等。这些基本排序算法的实现,能帮助理解比较、交换和递归等概念。 2. **查找算法**:如线性搜索、二分查找等,让你理解如何在数据结构中高效地找到...

    python入门经典

    - **基本语法**:涵盖变量定义、数据类型(如整型、浮点型、字符串、列表、元组、字典)、运算符、条件语句(if-else)、循环语句(for、while)等内容。 - **函数与模块**:讲解函数的定义和调用,以及如何使用...

    编程小白的第一本Python入门书

    - **控制流程**:学习条件语句(如 `if...else`)和循环语句(如 `for` 循环、`while` 循环),了解如何编写逻辑清晰的程序。 - **函数定义**:教授如何定义自己的函数,以及如何使用内置函数和第三方库中的函数。 -...

    python实现C语言经典100例

    - **排序与搜索**:C语言中经典的冒泡排序、快速排序等,在Python中可以更简洁地实现,如使用内置的sorted函数或list.sort方法。 10. **异常处理** - **错误处理**:C语言通常使用return值或setjmp/longjmp,...

    中职python教案.docx

    这包括变量声明、数据类型(如整数、浮点数、字符串和列表)、流程控制(如条件语句if-else和循环for、while)以及函数定义。调试技巧包括使用print语句、异常处理和IDE内置的调试工具,以查找并修复程序中的错误。 ...

    python练习100题的题目.txt

    实现一种排序算法,如冒泡排序、选择排序等,对列表进行排序。 #### 实例038:矩阵对角线之和 **知识点**: - 矩阵操作 - 循环结构 **实现思路**: 计算二维数组(矩阵)主对角线上的元素之和。 #### 实例039:...

    Python算法从入门到实践

    1. **Python基础知识**:学习Python的基础语法是入门的第一步,包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典等)、流程控制(如if-else、for、while循环)、函数定义和调用、模块导入以及异常处理...

    python基础练习

    基础语法包括变量声明(无需指定类型)、数据类型(如整型、浮点型、字符串、布尔型和列表、元组、字典等复合类型)、控制结构(如if-else语句、for循环和while循环)以及函数定义。此外,Python还支持类和对象,这...

    python期末大作业 入门 100道题

    其中包括变量、数据类型(如整型、浮点型、字符串、布尔型、列表、元组、字典、集合)、运算符(算术、比较、逻辑、位运算符)以及流程控制(条件语句if-else,循环语句for、while)。此外,还需要掌握函数的定义与...

    这是个python题库,入门菜鸟级

    1. **基础语法**:包括变量、数据类型(如整型、浮点型、字符串、布尔型)、运算符、流程控制(如条件语句if-else,循环语句for、while)、函数定义与调用、模块导入等。学习者通过解决这些题目,可以掌握Python编程...

Global site tag (gtag.js) - Google Analytics