zoukankan      html  css  js  c++  java
  • 循环语句

    循环语句

    while循环

    注意:一定要有一个不满足条件的情况来结束循环体,不然将会产生死循环

    # 语法格式
    while 条件表达式:
    	循环体
        
    # 实例
    n = 0
    while n < 100:
        n += 2
        print(n)
    

    while下面接else循环

    while循环后面接else表示当循环正常结束后才执行else语句

    num = 0
    while num < 100:
        num += 1
        print(num)
    else:
        print('while循环正常结束后输出') 
    

    for循环

    for循环是一个依次重复执行的循环,通常用于枚举或遍历序列,以及迭代对象中的元素

    # 语法格式
    for 迭代变量 in 对象:
        循环体
        
    # 实例
    result = 0
    for i in range(101):
        result += i
    print(result)
    

    for下面接else循环

    遍历完所有数据时执行

    # 语法格式
    for 迭代变量 in 对象:
        循环体
    else:
    	循环体
        
    # 实例    
    for i in range(100):
        if i == 50:
            print('找到了该数')
            break
    else:
        print('没有找到该数')
    

    循环嵌套

    在python中,for循环和while循环都可以进行循环嵌套

    # 语法格式
    while 条件表达式1:
        while 条件表达式2:
        	循环体2
        循环体1
        
    for 迭代变量1 in 对象1:
        for 迭代变量2 in 对象2:
            循环体2
        循环体1
        
    while 条件表达式:
        for 迭代变量 in 对象:
            循环体2
        循环体1
        
    for 迭代变量 in 对象:
        while 条件表达式:
            循环体2
        循环体1
    

    打印九九乘法表

    # for循环打印九九乘法表
    for i in range(1, 10):
        for j in range(1, i + 1):
            print('{} * {} = {}	'.format(j, i, i * j), end='   ')
        print(' ')
    

    跳转语句

    break语句跳出当前循环

    for i in range(100):
        print(i)
        if i == 50:
            print('已经找到了想要的数字50,可以停止了')
            break
    

    continue语句跳出本次循环,继续下一轮循环

    for i in range(100):
        print(i)
        if i == 50:
            print('已经找到了想要的数字50,继续查找')
            continue
    

    pass语句

    pass语句表示为空语句,它不做任何事情,一般起到占位符的作用

    for i in range(10):
        if i % 2 == 0:
            print('{},{}是个偶数'.format(i, i))
        else:
            pass
    
  • 相关阅读:
    Vue中使用axios时post传参之请求体带参
    MyBatisPlus常用功能之简介
    常用命令一二三之练习题
    常用命令之三
    常用命令之二
    常用命令之一
    阿里云之轻量文件分布式服务器-fastDFS
    js三座大山之三:异步和单线程
    js三座大山之二:作用域和闭包
    run build时内存溢出打包失败的解决办法
  • 原文地址:https://www.cnblogs.com/zhouxiongjie/p/13182188.html
Copyright © 2011-2022 走看看