zoukankan      html  css  js  c++  java
  • Python学习第六天_循环

    range()函数

    1、使⽤range()函数,可以⽣成⼀个整数序列 2、参数的意义:

    • range(n)range(0, n)⼀样,都是⽣成⼀个从0到n-1的整数序列
    • range(m, n),n>m,⽣成从m到n-1的序列。取头不取尾
    • range(m, n, p),n>m,⽣成m到n-1中间隔为p的整数序列。例如range(3,30,5)的意思 就是从3开始每间隔5取⼀个数,直到29,结果为[3,8,13,18,23,28]。(只有两个参数 时,p默认为1。)

    for...in...循环

    1、i是变量名,可以根据需要取 2、遍历:逐⼀访问全部数据 3、⽤于处理已知循环次数或循环固定次数的问题 4、格式:

    • for ... in ...:语句最后需要接冒号
    • for ... in ...:语句内部语句需要缩进,会被重复执⾏ 5、in后可接列表、字典和字符串,但不允许接整数、浮点数
    • 列表⾥的元素值依次赋值给变量i,i最终的值取决于最新⼀次的赋值
    • 对于字符串⽽⾔,会依次输出字符

    示例1:

    for i in [1,2,3,4,5]: 
        print(i) 
    #显示结果为:
    #1 
    #2 
    #3
    #4
    #5
    

    示例2:

    for i in '吴彦祖': 
        print(i) 
    #显示结果为:
    #吴
    #彦
    #祖
    

    while循环

    1、与if条件判断类似,while后条件若满⾜,会进⼊语句内部循环直⾄条件不再满⾜或内部打断 2、⽤于处理未知循环次数或循环固定次数的问题 3、格式

    • while循环前要定义变量
    • 为避免陷⼊死循环,在循环内必须更新变量,如⾃加:a=a+1,也可以写成a+=1
    • 循环体内部需要缩进

    示例1:

    a = 0 
    # 非格式要求,但在while循环前必须要定义变量
    
    while a < 5: 
        a = a + 1 
        print(a) 
        # 显示结果为:(不显示0是因为a先自加再输出,此时赋值已更新)
    # 1 
    # 2 
    # 3 
    # 4 
    # 5
    

    示例2:

    # 循环前必须要定义变量
    a = 0 
    
    while a < 5: 
        a = a + 1 
    
    print(a) 
    # 显示结果为:
    # 5
    

    因为print()在循环外,只输出最终a的赋值

  • 相关阅读:
    Elasticsearch 索引文档如何使用自动生成 Id?
    Spring Boot 缓存 知识点
    table的各种用法
    Spring Boot 整合 Elasticsearch
    Spring Boot 集成 Kafka
    Spring Boot 2实现分布式锁——这才是实现分布式锁的正确姿势!
    Spring Cloud 与 Spring Boot 版本兼容关系
    Spring Boot 之:Spring Boot Admin
    JVM 性能调优工具
    Spring Boot 之:Actuator 监控
  • 原文地址:https://www.cnblogs.com/jianwen520/p/13092300.html
Copyright © 2011-2022 走看看