循环枚举条件判断冒泡排序
Posted holinux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环枚举条件判断冒泡排序相关的知识,希望对你有一定的参考价值。
循环
for 循环:循环特定范围内的值,例:
for i in range(10): #range(10) 表示创建 0~10 的整数列表 print(i)
range():一个函数,用于创建一个列表
while 循环:判断条件为 "真" 时循环,若条件一直为真则无限循环
n = 0 while n <= 10: #n <= 10 时条件为真 print(n) n += 1
break:终止当前循环并跳出当前循环
continue:跳过本次循环并进入下一次循环
for i in range(10): if i == 3: continue if i == 5: break print(i)
此代码跳过了输出 3,且 i 为 5 时终止循环
枚举
枚举是利用了 python 中的一个函数 enumerate(),一般输出 for 循环时仅会输出限定范围内的值,如上 for 循环,但 enumerate() 函数能够将 for 循环中的值所对应的位置也一并输出
for index,value in enumerate([‘first‘,‘second‘,‘third‘]): print(index,value)
条件判断
if + 条件,若条件为真则执行后续动作,不为真则跳过,if 的三种写法:
if True: #设置条件为真 print("true") #输出语句 if False: #设置条件为假 print("Flase") else: #所有条件为假时执行 else print("True") if False: print("first False") elif True: #多次条件判断 print("second true") else: print("third False")
冒泡排序
numbers = [5,9,7,4] #定义一个列表 for i in range(len(numbers)): for j in range(i+1, len(numbers)): #这两个 for 循环作为一个二维数组 if numbers[i] > numbers[j]: numbers[i],numbers[j] = numbers[j],numbers[i] #python 中对象数值互换 print(numbers) print(‘--->‘,i)
以上是关于循环枚举条件判断冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章