1.计算1+2+3+。。。+100的和
方法1(for循环)
print("计算1+2+3+···+100的和") sum=0 for i in range(1, 101): sum += i print(sum)
方法2(while循环)
print("计算1+2+3+···+100的和") sum=0 i=1 while(i<=100): sum += i i += 1 print(sum)
2.使用不同方法输出实现2000~3000所有闰年
print("使用不同方法输出实现2000~3000所有闰年") for i in range(2000,3001): if(i%4==0 and i%100!=0): print(i, end=" ") elif(i%400==0): print(i, end=" ")
3.打印九九乘法表
print("上三角显示") for i in range(1,10): for j in range(i,10): print('%d*%d=%d'%(j,i,i*j),end=' ') print(" ") print("下三角显示") for i in range(1,10): for j in range(1,i+1): print('%d*%d=%d'%(j,i,i*j),end=' ') print(" ") print("矩形块显示") for i in range(1, 10): for j in range(1,10): print('%d*%d=%d' % (j, i, i * j), end=' ') print(" ")
4.输入整数n,分别用for循环和while循环求n!
n=int(input("请输入非负整数n:")) while(n<0): n = int(input("请输入非负整数n:")) a=1 for i in range(1,n+1): a=a*i print("for循环:{}!={}".format(n,a)) a=1 i=1 while(i<=n): a=a*i i+=1 print("while循环:{}!={}".format(n,a))