python實現(xiàn)while循環(huán)打印星星的四種形狀
更新時間:2019年11月23日 11:39:25 作者:Mr.o.j
今天小編就為大家分享一篇python實現(xiàn)while循環(huán)打印星星的四種形狀,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
在控制臺連續(xù)輸出五行*,每一行星號數(shù)量一次遞增
*
**
***
****
*****
#1.定義一個行計數(shù)器
row = 1
while row <= 5:
#定義一個列計數(shù)器
col = 1
#開始循環(huán)
while col <= row:
print('*',end='')
col += 1
print('')
row += 1

如果想要星星倒過來呢
#1.定義一個行計數(shù)器
row = 1
while row <= 5:
#定義一個列計數(shù)器
col = 5
#開始循環(huán)
while col >= row:
print('*',end='')
col -= 1
print('')
row += 1

那么如果想讓空格先,然后*呢
row = 1
while row <= 5: # 行數(shù),循環(huán)五次
a = 1
col = 1
while a <= 5 - row: # a控制每行的空格數(shù)=5-行數(shù),例如:第一行為5-1=4個空格
print(' ', end='') # 不換行
a += 1
while col <= row: # col控制*的數(shù)量=行數(shù)
print('*', end='')
col += 1
print()
row += 1

另外一種排列方式
row = 1
while row <= 5: # 行數(shù),循環(huán)五次
a = 1
col = 1
while a <= row - 1: # a控制每行的空格數(shù)=5-行數(shù),例如:第一行為5-1=4個空格
print(' ', end='') # 不換行
a += 1
while col <= 6-row: # col控制*的數(shù)量=行數(shù)
print('*', end='')
col += 1
print()
row += 1

ok~
以上這篇python實現(xiàn)while循環(huán)打印星星的四種形狀就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python3 MySQL 數(shù)據(jù)庫連接的使用示例
本文我們?yōu)榇蠹医榻B Python3 使用 PyMySQL 連接數(shù)據(jù)庫,并實現(xiàn)簡單的增刪改查,需要的朋友可以參考下2021-06-06
Python?range函數(shù)生成一系列連續(xù)整數(shù)的內部機制解析
這篇文章主要為大家介紹了Python?range函數(shù)生成一系列連續(xù)整數(shù)的內部機制解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
python實現(xiàn)linux下使用xcopy的方法
這篇文章主要介紹了python實現(xiàn)linux下使用xcopy的方法,可實現(xiàn)模仿windows下的xcopy命令功能,需要的朋友可以參考下2015-06-06

