• 循环语句


    while循环
    aa = 100
    
    bb = 0
    cc = 1
    while cc <= aa:
        bb = bb + cc
        cc += 1
    print("1 到 %d 之和为:%d" % (aa, bb))
    
    n = 100
    
    sum = 0
    counter = 1
    while counter <= n:
        sum = sum + counter
        counter += 1
    
    print("1 到 %d 之和为: %d" % (n, sum))
    
    无限循环
    a = 1
    while a ==1:
        b = int(input("请输入一个数字>>>"))
        print("你输入的数字是>>>",b)
    
    print("good bye!")
    
    while 循环使用else语句
    count = 0
    while count < 5:
        print(count,"小于5")
        count = count + 1
    else:
        print(count,"大于5")
    
    range函数
    for i in range(10):
        print("i",i)
    
    for s in range(5,10):
        print("s:",s)
    
    break和continue语句及循环else子句
    for wo in "long":
        if wo == "li":
            break
        print("当前的字母是>>>",wo)
    
    a = 100
    while a > 0:
        print("当前变量为>>>",a)
        a = a - 5
        if a == 4:
            break
    print("good bye !")
    
    continue语句用来告诉python跳过当前循环语句块中的语句进行下一个循环
    for wo in "long":
        if wo == "o":
            continue
        print("当前的字母是>>>",wo)
    
    a = 100
    while a > 0:
        a = a -5
        if a == 0:
            continue
        print("当前的变量为>>>",a)
    
    循环语句可以有else子句,它在穷尽列表(以for循环)或条件变为false(以while循环)导致循环终止时被执行
    但循环被break终止时不执行
    for n in range(2,10):
        for x in range(2,n):
            if n % x == 0:
                print(n,"等于",x,"*", n //x )
                break
        else:
            print(n,"是质数")
    
    pass 语句是空语句,是为了保持程序结构的完整性
    for wo in "long":
        if wo == "o":
            pass
            print("执行pass快")
        print("当前字母>>>",wo)
  • 相关阅读:
    conda 环境配置
    刨根问底 | MySQL 是如何利用索引的?
    Linux 服务器进程避免 OOM 的方法
    SQL Server中遇到tempdb突然暴涨怎么办?
    面试官:你能接受加班吗?
    TableLayoutPanel 有关合并单元格
    window批量去除文件名称空格
    第四周预习
    jar打包exe(exe4j)
    狄利克雷过程(Dirichlet Process)
  • 原文地址:https://www.cnblogs.com/lichenglong521/p/9541228.html
Copyright © 2020-2023  润新知