`

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)

 

分享到:
评论

相关推荐

    冒泡排序的基本算法

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

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

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

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

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

    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编程...

    《Python程序设计教程》的习题答案

    - 程序分析题和设计题中,实际应用了这些控制语句来解决实际问题,如九九乘法表的输出、冒泡排序算法实现、计算序列和、判断闰年等。 5. **实际编程应用**: - 程序设计题展示了如何使用条件判断语句(if-elif-...

    蓝桥杯-蓝桥杯Python练习系统题库之基础题-Base题型.zip

    2. **控制结构**:包括条件语句(if-else、if-elif-else)和循环语句(for、while)。学会如何根据条件执行不同的代码块,以及如何重复执行某段代码,是解决大部分问题的关键。 3. **函数**:Python中的函数可以...

    Python排序搜索基本算法之希尔排序实例分析

    ### Python排序搜索基本算法之希尔排序实例分析 ...- **Python入门与进阶经典教程** 通过深入学习这些资源,可以更全面地了解Python编程语言及其在各种算法中的应用。希望本文对您理解和掌握希尔排序有所帮助。

Global site tag (gtag.js) - Google Analytics