之前學會了用while循環語句編寫一個簡易的數字遞減小遊戲,第二個編程題目從一個循環過渡到3個循環,對於我這種小小白來說,要自己編寫代碼同時實現3個循環並行,結果是——功能實現一半~o(╥﹏╥)o~,不賣關子,直接看題目:
嘗試寫代碼實現以下截圖功能:
以下是我第一次編寫的代碼:
運行之後的結果如下圖:
實現了第一個循環,第三個循環,漏了第二個……~~ ̄□ ̄||
正確的代碼解讀如下:
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() 的固定用法,表示換行,並且要注意該代碼所處的循環語句的位置;