python学习20200511 while 循环输出九九乘法表

 print("#",end ="")        #不换行打印

输出指定行列的图形

第一次试试:hight = int(input("请输入高:"))
width = int(input("请输入宽:"))
ks_hight = 1
while ks_hight <= hight:
    ks_width = 1
    while ks_width <= width:
        print("#",end ="")
        ks_width +=1
    print()
    ks_hight +=1
第二次试
hs = int(input("请输入行数:"))
ls = int(input("请输入列数:"))
hc = 1
while hc <=hs:
    lc=1
    while lc<= ls:
        print("#",end="")
        lc+= 1
    print()
    hc+=1
   
 
输出9 * 9的乘法表
hs = 1
hsz = 9
while hs <= hsz:
    ls = 1
    while ls <= hs:
        print( ls ,"*",hs,"=",hs * ls,end="    " )
        ls+=1
    print()
    hs+=1
1 * 1 = 1   
1 * 2 = 2    2 * 2 = 4   
1 * 3 = 3    2 * 3 = 6    3 * 3 = 9   
1 * 4 = 4    2 * 4 = 8    3 * 4 = 12    4 * 4 = 16   
1 * 5 = 5    2 * 5 = 10    3 * 5 = 15    4 * 5 = 20    5 * 5 = 25   
1 * 6 = 6    2 * 6 = 12    3 * 6 = 18    4 * 6 = 24    5 * 6 = 30    6 * 6 = 36   
1 * 7 = 7    2 * 7 = 14    3 * 7 = 21    4 * 7 = 28    5 * 7 = 35    6 * 7 = 42    7 * 7 = 49   
1 * 8 = 8    2 * 8 = 16    3 * 8 = 24    4 * 8 = 32    5 * 8 = 40    6 * 8 = 48    7 * 8 = 56    8 * 8 = 64   
1 * 9 = 9    2 * 9 = 18    3 * 9 = 27    4 * 9 = 36    5 * 9 = 45    6 * 9 = 54    7 * 9 = 63    8 * 9 = 72    9 * 9 = 81
补齐,and 后边的空格改成制表符,\t        \n  换行
hs = 1
hsz = 9
while hs <= hsz:
    ls = 1
    while ls <= hs:
        print( ls ,"*",hs,"=",hs * ls,end="\t" )
        ls+=1
    print()
    hs+=1
 
例子三,输入类似乘法表图形
line = int(input("请输入行数:"))
while  line > 0:
    lie_cs = line
    while lie_cs> 0:
        print("#",end="")
        lie_cs -=1
    print()
    line -=1
请输入行数:6
######
#####
####
###
##
#
>>>
 
 
 
 
 
 
 
 
while  语句特别适合自己多次循环的程序,if只适合一次循环
 
posted @ 2020-05-11 15:26  青衣少年  阅读(351)  评论(0)    收藏  举报