python實(shí)現(xiàn)while循環(huán)打印星星的四種形狀
在控制臺(tái)連續(xù)輸出五行*,每一行星號(hào)數(shù)量一次遞增
*
**
***
****
*****
#1.定義一個(gè)行計(jì)數(shù)器 row = 1 while row <= 5: #定義一個(gè)列計(jì)數(shù)器 col = 1 #開始循環(huán) while col <= row: print('*',end='') col += 1 print('') row += 1
如果想要星星倒過(guò)來(lái)呢
#1.定義一個(gè)行計(jì)數(shù)器 row = 1 while row <= 5: #定義一個(gè)列計(jì)數(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個(gè)空格 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個(gè)空格 print(' ', end='') # 不換行 a += 1 while col <= 6-row: # col控制*的數(shù)量=行數(shù) print('*', end='') col += 1 print() row += 1
ok~
以上這篇python實(shí)現(xiàn)while循環(huán)打印星星的四種形狀就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python3 MySQL 數(shù)據(jù)庫(kù)連接的使用示例
本文我們?yōu)榇蠹医榻B Python3 使用 PyMySQL 連接數(shù)據(jù)庫(kù),并實(shí)現(xiàn)簡(jiǎn)單的增刪改查,需要的朋友可以參考下2021-06-06pygame實(shí)現(xiàn)雷電游戲雛形開發(fā)
這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)雷電游戲開發(fā)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11Python?range函數(shù)生成一系列連續(xù)整數(shù)的內(nèi)部機(jī)制解析
這篇文章主要為大家介紹了Python?range函數(shù)生成一系列連續(xù)整數(shù)的內(nèi)部機(jī)制解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12如何基于Python實(shí)現(xiàn)自動(dòng)掃雷
這篇文章主要介紹了如何基于Python實(shí)現(xiàn)自動(dòng)掃雷,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01python實(shí)現(xiàn)linux下使用xcopy的方法
這篇文章主要介紹了python實(shí)現(xiàn)linux下使用xcopy的方法,可實(shí)現(xiàn)模仿windows下的xcopy命令功能,需要的朋友可以參考下2015-06-06Python對(duì)多個(gè)sheet表進(jìn)行整合實(shí)例講解
在本篇文章里小編給大家整理的是一篇關(guān)于Python對(duì)多個(gè)sheet表進(jìn)行整合實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-04-04