?
歸納編程學習的感悟,
記錄奮斗路上的點滴,
希望能幫到一樣刻苦的你!
如有不足歡迎指正!
共同學習交流!
🌎歡迎各位→點贊 👍+ 收藏? + 留言?📝
生命對某些人來說是美麗的,這些人的一生都為某個目標而奮斗!
?
?while循環示例。將列表頭尾置換
# 創建列表
lst = [2, 58, 68, 56, 18, 64, 32, 97, 23, 45]
i = 0
while i < len(lst) / 2:lst[i], lst[len(lst) - i - 1] = lst[len(lst) - i - 1], lst[i]i += 1"""或temp=lst[i]lst[i]=lst[len(lst) - i - 1]lst[len(lst) - i - 1]=temp"""
print(lst)
使用嵌套for循環計算1!+2!+...n!
n = eval(input("請輸入計算階乘的數值:"))
sum1 = 0
for i in range(1, n + 1):t = 1for j in range(1, i + 1):t *= jsum1 += t
print("階乘和為:", sum1)
使用嵌套的while循環計算1!+2!+...+n!
n=eval(input("請輸入計算階乘的數值:"))
sum1=0
i=1
while i<=n:t=1j=1while j<=i:t*=jj+=1sum1+=ti+=1
print(sum1)
break語句示例。求99的最大真約數。
a = eval(input("請輸入數值:"))i = a // 2 # 等價與i=int(a/2)while (i > 0):if a % i == 0:breaki -= 1print(a, "的最大真約數為:", i)