①Python學習之輸出菱形

輸出的菱形

1.前言

Python和我一直是有緣無分,近來再次被朋友推薦(鼓吹),于是抱著學一學也無妨的態度開始了Python的學習之路。

本次主要是為了驗證和記錄Python語言的學習

說明:

  • 1.采用的版本為python-3.5.2-amd64
  • 2.前期學習主要是掌握語言的共通性

2.算法描述

其實打印菱形的算法網上無計其數,所以就不多說了,此處采用的是坐標法

3.代碼實現

3.1 While循環實現

y=-6
while y<=6:
    x=-6
    tempStr=""
    while x<=6:
        if(abs(x)+abs(y)==6):
            tempStr+="*"
        else:
            tempStr+=" "
        x+=1
    y+=1
    print(tempStr)

3.2 For循環實現

y=-6
for y in range(-6,6 + 1):
    x=-6
    tempStr=""
    for x in range(-6,6 + 1):
        if abs(x)+abs(y)==6:
            tempStr+="*"
        else:
            tempStr+=" "
    print(tempStr)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容