• Python 循环


    要计算1+2+3,我们可以直接写表达式:

    要计算1+2+3+...+10000.直接写表达式就不太可能了。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。

    Python的循环有两种,一种是for...in循环,一次把list或者tuple中的每个元素迭代出来:

    执行这段代码,会依次打印names的每一个元素:

    所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

    再比如我们想计算1-10的整数之和,可以用一个sum变量做累加:

    sum = 0
    for x in[1,2,3,4,5,6,7,8,9,10]:
        sum = sum + x
    print(sum)

    如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供了一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

    range(101)就可以生成0-100的整数序列。计算如下:

    sum = 0
    for x in range(101):
        sum = sum + x
    print(sum)

    第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出存货。比如我们要计算100以内所有奇数之和,可以用while循环实现:

    sum = 0
    n = 99
    while n > 0 :
        sun = sum + n
        n = n - 2
    print(sum)
  • 相关阅读:
    抽奖系统 random()
    JavaScript 稀奇的js语法
    Node初识笔记 1第一周
    vue 自定义指令
    vue 组件 单选切换控制模板 v-bind-is
    学习网址
    vue 组件 子向父亲通信用自定义方法用事件监听
    vue 组件 模板中根数据绑定需要指明路径并通信父
    vue 组件 模板input双向数据数据
    测试样式
  • 原文地址:https://www.cnblogs.com/yuanxinru321/p/7784400.html
Copyright © 2020-2023  润新知