Python教程

16、python的嵌套for循环练习题

本文主要是介绍16、python的嵌套for循环练习题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 1:输出99乘法表 # for i in range(1,10):#1,2,3 # for j in range(1,i+1):#1,12,123,1234 # print('{}*{}={} '.format(i,j,i*j),end=' ')#不换行输出 # print()#print自带换行功能的 #   # 2:经典冒泡算法: # 利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序:冒泡排序:小的排前面,大的排后面。 #相邻之间的两个数据进行比较 #冒泡最多比较n-1轮 # a=[1,7,4,89,34,2] # for i in range(len(a)-1):#用n-1来控制循环的次数 # for j in range(len(a)-1):#每一次循环,对两两相邻的数据进行比较,并用if判断后,进行数据的替换 # if a[j]>a[j+1]: # a[j],a[j+1]=a[j+1],a[j] # print(a)     # 3:有1 2 3 4这四个数字,能组成多少个互不相同且无重复数字的三位数?分别是什么? abc a!=b !=c # count=0 # L=[] # for a in range(1,5): # for b in range(1,5): # for c in range(1,5): # if a!=b and b!=c and a!=c: # count+=1 # L.append(a*100+b*10+c) # print('满足条件的数字有{}个:{}'.format(count,L))     # 小连溪 # 课堂练习:请用嵌套for循环输出如下直角三角形: # * # ** # *** # **** # ***** # for i in range(1,6): # for j in range(i): # print('*',end='')#每一层for循环结束后才换行 # print()     # 1:请用嵌套for循环输出如下等边三角形(三个边均为5个*) # * # * * # * * * # * * * * # * * * * *   for i in range(1,6): for j in range(6-i): print(' ',end='')#每一层for循环结束后才换行 print('* '*i)    

这篇关于16、python的嵌套for循环练习题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!