if与while相互嵌套,菱形*的实现.py

Posted hm-hx-ldy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if与while相互嵌套,菱形*的实现.py相关的知识,希望对你有一定的参考价值。

"""
    *        
   * *       
  * * *      
 * * * *     
* * * * *    
 * * * *     
  * * *      
   * *       
    *        
"""

# -*-coding:utf-8-*-

# i = 0
#
# while i < 9:
#
#     if i < 5:
#
#         print(" "*(4-i),"* "*(i+1))
#
#     else:
#
#         print(" "*(i-4),"* "*(9-i))
#
#     i += 1


"""
    *        1 4 1
   * *       2 3 2
  * * *      3 2 3
 * * * *     4 1 4
* * * * *    5 0 5
 * * * *     6 1 4
  * * *      7 2 3
   * *       8 3 2
    *        9 4 1
"""

row = 1

 

while row <= 9:

    if row <= 5:

        print(" "*(5-row),end="")

        col = 1

        while col <= row:


            print("* ",end="")

            col += 1

        print("")

    else:

        print(" "*(row-5),end="")

        col = 1

        while col <= (10 -row):

 

            print("* ",end="")


            col += 1
        print("")

    row += 1

















以上是关于if与while相互嵌套,菱形*的实现.py的主要内容,如果未能解决你的问题,请参考以下文章

控制台画菱形

使用while循环打印一个菱形,菱形要星号(*)打印。菱形的行数需要从python控制台输入,行数必须是奇数。

while循环打印*菱形

python中IF及循环习题

有关c语言的循环嵌套的问题

java,for循环嵌套,打印菱形