如何使用python輸出連續星號?

highhand發表於2021-09-11

小編依稀記得,自己初學程式設計時候,第一節課,老師就給我們演示了輸出連續星號內容,那時候真感嘆python的神奇,重溫一遍這個內容,入門小夥伴們可以來看下啦~

有關語法:用巢狀列印小星星

需求

在控制檯連續輸出五行 *,每一行星號的數量依次遞增

*
**
***
****
*****

使用字串 * 列印

# 1. 定義一個計數器變數,從數字1開始,迴圈會比較方便
row = 1
while row <= 5:
 print("*" * row)
 row += 1

使用迴圈巢狀列印小星星

語法格式:

# 向控制檯輸出內容結束之後,不會換行
print("*", end="")
# 單純的換行
print("")
end="" 表示向控制檯輸出內容結束之後,不會換行

假設 Python 沒有提供 字串的 * 操作 拼接字串

需求:

在控制檯連續輸出五行 *,每一行星號的數量依次遞增

*
**
***
****
*****

開發步驟

  • 1> 完成 5 行內容的簡單輸出

  • 2> 分析每行內部的 * 應該如何處理?

  • 每行顯示的星星和當前所在的行數是一致的

  • 巢狀一個小的迴圈,專門處理每一行中 的星星顯示

row = 1
while row <= 5:
 # 假設 python 沒有提供字串 * 操作
 # 在迴圈內部,再增加一個迴圈,實現每一行的 星星 列印
 col = 1
 while col <= row:
 print("*", end="")
 col += 1
 # 每一行星號輸出完成後,再增加一個換行
 print("")
 row += 1

以上給大家舉例最常見的輸出星號內容,有需求的小夥伴可以用起來啦~如需瞭解更多python實用知識,點選進入。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/810/viewspace-2832441/,如需轉載,請註明出處,否則將追究法律責任。

相關文章