Python學習筆記——一個代碼小白的升級打怪之路_try_004_02

之前學會了用while循環語句編寫一個簡易的數字遞減小遊戲,第二個編程題目從一個循環過渡到3個循環,對於我這種小小白來說,要自己編寫代碼同時實現3個循環並行,結果是——功能實現一半~o(╥﹏╥)o~,不賣關子,直接看題目:

嘗試寫代碼實現以下截圖功能:
try_004_02-1

以下是我第一次編寫的代碼:
try_004_02-2

運行之後的結果如下圖:
try_004_02-3
實現了第一個循環,第三個循環,漏了第二個……~~ ̄□ ̄||

正確的代碼解讀如下:

temp = input('請輸入一個整數:')
num = int(temp)
while num : #此處是第三個循環的開始
    i = num - 1 #此處是第一個循環開始
    while i :
        print(' ', end = '') #print('',end = '')是一個固定用法,表示輸出之後不換行;
        i = i - 1 #此處是第一個循環結束
    j = num #此處是第二個循環開始
    while j :
        print('*', end = '') #可以試試把end = ''去掉運行代碼,看到效果後就能理解這個固定搭配的妙用了;
        j = j - 1 #此處是第二個循環結束
    num = num - 1 #此處是第三個循環的結束
    print() #固定用法,表示循環一次完成後換行,注意此處代碼前面有1個縮進,表示其處在第三個循環裏面,不加這個打印出來的字符串都會在同一行;

學習總結:
1、如何用代碼實現幾個while循環並行;
2、函數 print(”,end = ”) 的固定用法,即輸出後不換行,而且end=的單引號裏面沒有任何字符,也可以有字符,但輸出效果會很不一樣哦,具體可以做個嘗試;
3、函數print() 的固定用法,表示換行,並且要注意該代碼所處的循環語句的位置;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章