归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言📝
生命对某些人来说是美丽的,这些人的一生都为某个目标而奋斗!
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 = 1
for j in range(1, i + 1):
t *= j
sum1 += t
print("阶乘和为:", sum1)
使用嵌套的while循环计算1!+2!+...+n!
n=eval(input("请输入计算阶乘的数值:"))
sum1=0
i=1
while i<=n:
t=1
j=1
while j<=i:
t*=j
j+=1
sum1+=t
i+=1
print(sum1)
break语句示例。求99的最大真约数。
a = eval(input("请输入数值:"))
i = a // 2 # 等价与i=int(a/2)
while (i > 0):
if a % i == 0:
break
i -= 1
print(a, "的最大真约数为:", i)