python实现while循环打印星星的四种形状
2019-12-08 07:09
1671 查看
在控制台连续输出五行*,每一行星号数量一次递增
*
**
***
****
*****
#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~
以上这篇python实现while循环打印星星的四种形状就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- python中while循环打印星星的四种形状
- Python3基础 用 while循环实现 斐波那契数列
- python多线程实现同时执行两个while循环
- python中while循环打印99乘法表
- 面试题:100个小朋友围在一起,设定编号为1~100,依次按1,2,3,4,5,6,7,8,9循环报数,报到9的小朋友出圈,请写代码打印各个小朋友的出圈顺序?(Python实现)
- Python用while循环打印“*” 三角形及菱形
- Python笔记 - 条件分支和while循环,以及猜数游戏的实现
- Python九九乘法表 之 while循环 上下左右四种输出图形
- Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。
- Python使用while循环花式打印乘法表
- 分别用for循环和while循环实现打印金字塔图形
- Python流程控制 while循环实现解析
- Python(for in / while)循环结构实现九九乘法表的五种效果
- 分别用for循环和while循环实现九九乘法表的正向打印和颠倒打印
- python—用for循环、while循环和一句话打印九九乘法表
- 【Python-3.3】使用while循环实现列表间数据移动
- 利用Python循环(包括while&for)各种打印九九乘法表的实例
- python中for循环打印星星的四种阵型
- Python编程 —— for,while两种循环循环实现九九乘法表
- 【JAVA】用while循环来实现下三角 * 的打印