• 就知道你爱学习,来吧,今天的干货,对与循环的使用


    今日笔记总结

    for in

    先介绍一下for in 的使用:

    for i in 容器 ,用来遍历容器中的内容,不管数字还是文本,一般容器都对应下标,所以都是根据容器的长度【len(变量名):该函数可以直接计算容器长度】或者使用range()函数使用,range()主要是用来放数字方便

    例:#定义一个列表
    ​
    list = [1,2,3,4]# len(list)-------输出结果为4
    ​
    #第一种遍历:直接遍历容器,可以直接取出里面的内容
    for i in list
        print(i)
    #第二种:使用range(),这边list下标是0-3,range(0,4)
    for i in range(0,4)
        print(i)         #也能取出来
    #第三种:因为range(本身就是个数据容器,所以里面加上len()函数,也可以)
    for i in range(len(list))
    #这里的len(list)==4,range()默认0开始
        print(list[i])
        #这个熟悉吧,类似数组用下标取值,或者也可以直接输出要找的数据下标i,在这中间也可以加入条件。

    以上是对for in 的基本语法使用,可以试着用这个函数编辑一下乘法表。

    Range()函数简单介绍

    range()函数就相当于一个容器,可以用来存放数字。

    例:for i in range(1,11,1)
    在这行代码中,i是我们设置的一个变量,用途是在range容器中不断的取数据,从而用来实现遍历,range(),后面的三位数字分别代表,数字的起始值,结束值,每次的步长,即,跨到下一个数字的距离,这里注意的一点是,起始跟结束的区间是一个左闭右开区间,右边的数取不到。
    total = 0  # 放在循环的外面  避免每次循环重置
    for i in range(1, 101):
        total += i  # total = total + i
        """
        第一次 in 的时候 i = 1
            total += i  ===> total  = total + i = 1
        第二次 in 的时候 i = 2
            total += i  ===> total  = total + i = 1 + 2 = 3
        第三次 in 的时候 i = 3
            total += i  ===> total  = total + i = 3 + 3 = 6

    对于continue 和 break 的使用(跟别的语言用法一致,不用细看)

    这是两个关键字,都在循环语句中使用

    break是用来退出循环的

    continue的作用是结束当前的循环,跳到原来循环判断的位置

     换一种思路: 判断是否为奇数 如果是奇数 跳过这一次循环 继续拿下一个数
    for j in range(1, 11):
        if j % 2 == 1:
            continue
        print(j)
    #--------------------------------
    for n in range(1, 11):
        print(n)
        if n == 5:
            break

    这是两个很好的例子,可以用来练练手

    while 语法格式(在python 中,所有的循环判断后面都必须跟上:冒号)

    格式:
    初始条件
    while 判断条件:
        条件
        数据自增或者自减
    以上是基本格式,现在举个例子
    sum = 0
    i=0
    while i<10:
        sum +=i
        #在python中,没有++,——,而且计算数据的时候也没有中括号大括号一说,直接全是小括号,((1+2)*3),类似这种就可以
        i+=1
    print(sum)
    这就是基本的格式----------------------------
    在编辑双重的while 时候,第二个while上一条也需要跟上初始条件,我当时联系乘法表,第二个循环初试条件写道了第一个初试条件那里,直接算不出来。

    while 死循环

    num = int(input("请输入一个数字:"))  #这是一个输入语句,使用input , 也可以对输入的数据进行类型转换:int(input("")),这样就可以了
    while True:#while True  是死循环的主要条件
        if num>1000:
            num%=10
            if num==0:
                print(num)
                break
        else:
            break
    这就是一个死循环的例子,可以编辑别的尝试一下,我这随便编着玩的,学会就好。

    补充

    这里补充一个随机生成

    import random

    num = random.randint(起始,终止)

    这样就生成了一个整数的随机数子,范围自己定义

    再学个三元运算吧

    max = a if a>b else b

    print("最大数是:",max)

  • 相关阅读:
    系统架构设计师职称考试知识结构图及学习笔记总结链接
    Qt项目实战 杂谈一二:中文乱码事情小,处理不好头发少
    浏览器原理思维导图
    python超细致带你批量获取美女内容~ 快来观赏叭
    每日学习总结20240313
    qt 汉字输出 中文输出 显示乱码 qDebug() 乱码 解决
    JVM - 运行时数据区
    linux内核基本知识一
    Django的初步学习及线上部署
    SpringBoot:自定义starter
  • 原文地址:https://blog.csdn.net/binye66/article/details/132634370