zoukankan      html  css  js  c++  java
  • python中while循环打印星星的四种形状

    在控制台连续输出五行*,每一行星号数量一次递增
    *
    **
    ***
    ****
    *****

    #1.定义一个行计数器
    row = 1
    while row <= 5:
        #定义一个列计数器
        col = 1
        #开始循环
        while col <= row:
            print('*',end='')
            col += 1
        print('')
        row += 1
    ​
    ```
    
    
    
    

     

    如果想要星星倒过来呢

    #1.定义一个行计数器
    row = 1
    while row <= 5:
        #定义一个列计数器
        col = 5
        #开始循环
        while col >= row:
            print('*',end='')
            col -= 1
        print('')
        row += 1
    ```
    
    
    
    

    那么如果想让空格先,然后*呢

    row = 1
    while row <= 5:  # 行数,循环五次
        a = 1
        col = 1
        while a <= 5 - row:  # a控制每行的空格数=5-行数,例如:第一行为5-1=4个空格
            print(' ', end='')  # 不换行
            a += 1
        while col <= row:  # col控制*的数量=行数
            print('*', end='')
            col += 1
        print()
        row += 1
    ```
    
    
    
    

    另外一种排列方式

    row = 1
    while row <= 5:  # 行数,循环五次
        a = 1
        col = 1
        while a <= row - 1:  # a控制每行的空格数=5-行数,例如:第一行为5-1=4个空格
            print(' ', end='')  # 不换行
            a += 1
        while  col <= 6-row:  # col控制*的数量=行数
            print('*', end='')
            col += 1
        print()
        row += 1
    ```
    
    
    
    

    ok~

    来源:https://blog.csdn.net/weixin_40543283/article/details/86527521
  • 相关阅读:
    js实现方块弹珠游戏
    学习servlet时出现的一些问题
    简述JAVA类的生命周期
    JAVA高级之路----JAVA多线程
    小计Tomcat的调优思路
    java生成pdf
    git分支在团队中的使用
    程序员修炼内功心法
    学会学习
    如何快速阅读
  • 原文地址:https://www.cnblogs.com/datiangou/p/10289689.html
Copyright © 2011-2022 走看看