zoukankan      html  css  js  c++  java
  • python 循环实战

    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))
  • 相关阅读:
    设计模式开篇——7大设计原则
    MySQL MVCC专题
    Spring常考的面试题
    HashMap常考面试题
    Equals和==的比较
    高并发编程
    一文读懂JVM
    scala实现定时任务的方法
    PLAY2.6-SCALA(十二) 表单的处理
    PLAY2.6-SCALA(十一) 模板常用场景
  • 原文地址:https://www.cnblogs.com/Bluebells/p/14369808.html
Copyright © 2011-2022 走看看