• 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
  • 相关阅读:
    转: 尽己力,无愧于心 存储过程
    转: 尽己力,无愧于心 FastReport.Net 常用功能总汇
    关于Ansi_Nulls、Quoted_Identifier、Ansi_Padding的用法
    数学建模
    数学建模
    深度学习
    C#复习
    Keras的两种网络模型
    xaml转义
    C# 文件目录操作
  • 原文地址:https://www.cnblogs.com/datiangou/p/10289689.html
Copyright © 2020-2023  润新知