一、在控制台中輸出以下字符樣式:
"""
*****
*****
*****
"""
for r in range(3):# 0 1 2 for c in range(5):#01234 01234 01234 print("*",end = "") # 在一行輸出 print() # 換行
二、在控制台中輸出以下字符樣式
"""
******
######
******
######
"""
for r in range(4):# 0 1 2 3 for c in range(6): if r % 2 == 0: print("*", end="") else: print("#", end="") print() # 換行
三、在控制台中輸出以下字符樣式
"""
4行 內層循環索引
# 0
## 01
### 012
#### 0123
"""
for r in range(4):# 0 1 2 3 for c in range(r+1):# 0 01 012 0123 print("#", end="") print()
四、在控制台中輸出以下字符樣式
"""
4行 空格 #
#### 0123
### 0 012
## 01 01
# 012 0
"""
for r in range(4):# 0 1 2 3 for c in range(r):# 0 01 012 print(" ", end="") for c in range(4-r):# 0123 012 print("#", end="") print()
五、列表中是否具有相同元素
[1,4,7,4,8,0,6]
核心:所有元素間兩兩比較
思想:
取出第一個元素,與后面(1,2,3....)進行比較.
取出第二個元素,與后面(2,3....)進行比較.
取出第三個元素,與后面(3....)進行比較.
list01 = [1, 4, 7, 4, 8, 0, 6] # if list01[0] == list01[1]: # print("具有相同元素") # # if list01[0] == list01[2]: # print("具有相同元素") # # if list01[0] == list01[3]: # print("具有相同元素") # # 取出第一個元素,與后面(1,2,3....)進行比較. # for c in range(1,len(list01)): # if list01[0] == list01[c]: # print("具有相同元素") # # # 取出第二個元素,與后面(2,3....)進行比較. # for c in range(2,len(list01)): # if list01[1] == list01[c]: # print("具有相同元素") # # # 取出第三個元素,與后面(3....)進行比較. # for c in range(3,len(list01)): # if list01[2] == list01[c]: # print("具有相同元素") state = False # 假設沒有相同元素 # 取出前幾個元素 for r in range(len(list01) - 1): # 與后面元素進行比較 for c in range(r + 1, len(list01)): # 如果發現相同元素 if list01[r] == list01[c]: state = True break # 只能退出就近(內)循環體 if state: break # 退出外層循環 if state: print("具有相同元素") else: print("沒有相同元素")
六、# 對列表進行排序: [1,4,7,4,8,0,6]
# 核心:兩兩元素進行比較
# 發現更大的或者更小的則交換
# 降序 升序
for r in range(len(list01) - 1): for c in range(r + 1, len(list01)): if list01[r] > list01[c]: # 交換 list01[r], list01[c] = list01[c], list01[r] print(list01)