# python 冒泡排序
def paixu(li) :
max = 0
for ad in range(len(li) - 1):
for x in range(len(li) - 1 - ad):
if li[x] > li[x + 1]:
max = li[x]
li[x] = li[x + 1]
li[x + 1] = max
else:
max = li[x + 1]
print(li)
paixu([41,23344,9353,5554,44,7557,6434,500,2000])
1112Python3 循环语句
#十进制转化
while True:
number = input('请输入一个整数(输入Q退出程序):')
if number in ['q','Q']:
break #如果输入的是q或Q,结束退出
elif not number.isdigit():
print('您的输入有误!只能输入整数(输入Q退出程序)!请重新输入')
continue #如果输入的数字不是十进制,结束循环,重新开始
else :
number = int(number)
print('十进制 --> 十六进制 :%d -> 0x%x' %(number,number))
print('十进制 --> 八进制 :%d -> 0o%o' %(number,number))
print('十进制 --> 二进制 :%d ->'%number,bin(number))
1113Python3 循环语句
冒泡排序,python 版本
解析:很经典的排序方式,从数组中的第0个元素开始,与后面一个元素进行比较,如果前面的元素大于后面的元素,就调换位置,循环到最后(即:a0与a1比较得到结果后,a1与a2比较...),最大的元素被换到数组最末尾,剔除掉最后一个元素,在余下的数组元素中进行上述操作,到最后,整个数组呈现从小到大的排序
1112Python3 循环语句
1111Python3 循环语句
关于pass的作用:
pass只是为了防止语法错误。
pass就是一条空语句。在代码段中或定义函数的时候,如果没有内容,或者先不做任何处理,直接跳过,就可以使用pass。
1110Python3 循环语句
while 循环语句和 for 循环语句使用 else 的区别:
1109Python3 循环语句
1-100 的和: