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)
 
 

原文地址:https://www.cnblogs.com/wkwkwk/p/15478469.html