1、1-100的加法
2、冒泡排序
冒泡的运作:
1、比较两个相邻的数,如果第一个比第二个大,就交换。
2、每一对都重复相同的动作。
3、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
总结:相邻元素相比,大的放后面
冒泡排序原理: 每一趟只能将一个数归位, 如果有n个数进行排序,只需将n-1个数归位,
也就是说要进行n-1趟操作(已经归位的数不用再比较,因为已经是最大)。
# 冒泡排序 def bu(arr): n = len(arr) #定义一个n的变量 ,来存放arr的长度 for i in range(n): # 控制循环多少次 遍历所有的数 for j in range(0,n-i-1): if arr[j]>arr[j+1]: arr[j],arr[j+1] = arr[j+1],arr[j] #大小数交换 arr = [12,34,57,54,32,24,23] bu(arr) print("排序后的数组") print(arr)
或者
arr = [12,34,57,54,32,24,23] n = len(arr) for i in range(n): for j in range(0,n-i-1): if arr[j]>arr[j+1]: arr[j],arr[j+1]=arr[j+1],arr[j] print(arr)
运行结果
[12, 23, 24, 32, 34, 54, 57]
3、九九乘法表
# 九九乘法表 for i in range(1,10): for j in range(1,i+1): print(" %d*%d=%d" %(j,i,i*j),end='') print("")
4、在列表里面把大于10的数全部用10替换
a = [18, 20, 1, 9, 10, 78,6] n = len(a) for i in range(n): if a[i] > 10: a[i] = 10 print(a)