精华内容
下载资源
问答
  • 1.6 Python循环结构

    万次阅读 2019-05-18 12:48:26
    1.6 Python循环结构1.6 Python循环结构1.6.1 while型循环1.6.2 for ... in 循环1.6.3 range()函数:1.6.4 break和continue语句及循环中的else子句: ...循环结构分为2类:while循环 和 for…in循环 1...

    1.6 Python循环结构

    • 循环结构就是为了将相似或者相同的代码操作变得更见简洁,使得代码可以重复利用

    • 循环结构分为2类:while循环 和 for…in循环

    1.6.1 while型循环

    格式1while 条件表达式:
            循环的内容
            [变量的变化]
    
    格式2while 条件表达式:
            循环的内容
            [变量的变化]
        else:
            python语句..
    
    • 注意:while循环中的else是在while条件表达式为假的情况下执行的代码内容,一般用于判断起始条件是否为假等相关操作。

    实例使用了 while 来计算 1 到 100 的总和:

    #!/usr/bin/env python3
    
    n = 100
    sum = 0
    counter = 1
    while counter <= n:
        sum = sum + counter
        counter += 1
    
    print("1 到 %d 之和为: %d" % (n,sum))
    
    • 执行结果如下:
    1100 之和为: 5050
    

    死循环:

    • 死循环就是循环不会终止的循环类型,通过将用于判断的条件表达式设置为永远为True来实现。
        while True:
            python代码...
            python代码...
            ...
    
    #!/usr/bin/python3
    
    var = 1
    while var == 1 :  # 表达式永远为 true
       num = int(input("输入一个数字  :"))
       print ("你输入的数字是: ", num)
    
    print ("Good bye!")
    
    • 你可以使用 CTRL+C 来退出当前的无限循环
    • 执行以上脚本,输出结果如下:

    输入一个数字 :5
    你输入的数字是: 5
    输入一个数字 :

    1.6.2 for … in 循环

    • for…in 循环用于遍历容器类的数据(字符串,列表,元组,字典,集合)
    格式:
    
        for  变量  in  容器:
            python代码,可以在此使用变量
    
    格式2for 变量1,变量2 in 容器:
            python代码,可以在此使用变量1和变量2
    
    • 要求遍历的容器必须是一下几种格式:
      • [(),(),()] 列表中有元组
      • [[],[],[]] 列表中有列表
      • ((),(),()) 元组中有元组
      • {(),(),()} 集合中有元组
      • 字典的特殊使用
    格式3for  变量  in  容器:
            python代码,可以在此使用变量
        else:
            循环结束是执行的代码!
    
    >>>languages = ["C", "C++", "Perl", "Python"] 
    >>> for x in languages:
    ...     print (x)
    ... 
    C
    C++
    Perl
    Python
    >>>
    

    1.6.3 range()函数:

    • 如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
    >>>for i in range(5):
    ...     print(i)
    ...
    0
    1
    2
    3
    4
    
    >>>for i in range(5,9) :
        print(i)
    
    
    5
    6
    7
    8
    >>>
    
    >>>for i in range(0, 10, 3) :
        print(i)
    
    
    0
    3
    6
    9
    >>>
    
    >>>for i in range(-10, -100, -30) :
        print(i)
    
    -10
    -40
    -70
    >>>
    
    • 您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
    >>>a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
    >>> for i in range(len(a)):
    ...     print(i, a[i])
    ... 
    0 Google
    1 Baidu
    2 Runoob
    3 Taobao
    4 QQ
    >>>
    

    输出乘法口诀:

    for i in range(1,10):
        for j in range(1,i+1):
            print(str(i)+'*'+str(j)+"="+str(i*j),end="")
        print()
    

    1.3.7 作业:逆向输出乘法口诀:

    for i in range(9,0,-1):
        for j in range(i,0,-1):
            print(str(i)+'*'+str(j)+"="+str(i*j),end="")
        print()
    

    1.6.4 break和continue语句及循环中的else子句:

    break语句:

    • break作用:在循环中break的作用是终止当前循环结构的后续操作,一旦程序运行了break,循环也就终止了!
    • break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 实例如下:
    #!/usr/bin/python3
    
    for letter in 'Runoob':     # 第一个实例
       if letter == 'b':
          break
       print ('当前字母为 :', letter)
    
    var = 10                    # 第二个实例
    while var > 0:              
       print ('当期变量值为 :', var)
       var = var -1
       if var == 5:
          break
    
    print ("Good bye!")
    
    • 执行以上脚本输出结果为:

    当前字母为 : R
    当前字母为 : u
    当前字母为 : n
    当前字母为 : o
    当前字母为 : o
    当期变量值为 : 10
    当期变量值为 : 9
    当期变量值为 : 8
    当期变量值为 : 7
    当期变量值为 : 6
    Good bye!

    continue语句:

    • continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
    #!/usr/bin/python3
    
    for letter in 'Runoob':     # 第一个实例
       if letter == 'o':        # 字母为 o 时跳过输出
          continue
       print ('当前字母 :', letter)
    
    var = 10                    # 第二个实例
    while var > 0:              
       var = var -1
       if var == 5:             # 变量为 5 时跳过输出
          continue
       print ('当前变量值 :', var)
    print ("Good bye!")
    
    • 执行以上脚本输出结果为:

    当前字母 : R
    当前字母 : u
    当前字母 : n
    当前字母 : b
    当前变量值 : 9
    当前变量值 : 8
    当前变量值 : 7
    当前变量值 : 6
    当前变量值 : 4
    当前变量值 : 3
    当前变量值 : 2
    当前变量值 : 1
    当前变量值 : 0
    Good bye!

    • 循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
    • 如下实例用于查询质数的循环例子:
    #!/usr/bin/python3
    
    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, ' 是质数')
    
    • 执行以上脚本输出结果为:
    2  是质数
    3  是质数
    4 等于 2 * 2
    5  是质数
    6 等于 2 * 3
    7  是质数
    8 等于 2 * 4
    9 等于 3 * 3
    

    pass 语句:

    • Python pass是空语句,是为了保持程序结构的完整性。

    • pass 不做任何事情,一般用做占位语句,如下实例

    >>>while True:
    ...     pass  # 等待键盘中断 (Ctrl+C)
    最小的类:
    
    
    >>>class MyEmptyClass:
    ...     pass
    
    展开全文
  • python中的循环结构

    千次阅读 2019-07-13 12:14:39
    循环结构 ...Python中循环结构分为两类,分别是 while 和 for .. in while 格式1: num1,num2 = 3,5 while num1 < num2: print('如果条件成立,会进入循环体,我所处的这块区域,就是循环体') ...

    循环结构


    循环结构可以减少源程序重复书写的工作量(代码量),用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。

    Python中循环结构分为两类,分别是 whilefor .. in

    while

    格式1:

    num1,num2 = 3,5
    while num1 < num2:
        print('如果条件成立,会进入循环体,我所处的这块区域,就是循环体')
        num1 += 1   #控制循环条件中的变量,否则进入死循环
    

    死循环: 死循环就是循环不会终止的循环类型,设置条件永远为True来实现,但非常占用资源

    格式2:

    num1,num2 = 3,5
    while num1 < num2:
        print('如果条件成立,会进入循环体')
        num1 += 1
    else:
        print('条件不成立时,我会被输出')
    

    注意: while循环中的else是在while条件表达式为假的情况下执行的代码内容

    for ... in

    for 变量 in 容器:用于遍历容器类的数据(字符串,列表,元组,字典,集合)

    格式1:

    user_list = ['小明','小红','小强','小军']
    for val in user_list:
        print(val)
    

    格式2:

    data = ('a','alibaba'),('b','baidu'),('c','changhong')
    for k,v in data:
        print(k,'======>',v)
    

    使用格式2请注意: 要求遍历的容器必须是以下几种格式

    [(),(),()]    列表中有元组
    [[],[],[]]    列表中有列表
    ((),(),())    元组中有元组
    {(),(),()}    集合中有元组
    字典的特殊使用
    

    格式3:

    data = ('a','b','c','d','e')
    for v in data:
        print(v)
    else:
        print('我else区间又来啦!')
    

    循环结束时执行else区间的代码

    流程控制语句


    break

    翻译:破坏,结束
    作用:在循环中break的作用是终止当前循环结构的后续所有操作,一点程序运行了break,循环也就终止了。
    

    continue

    翻译:继续
    作用:在循环中continue的作用是跳过本次循环,开始下一次循环。continue执行之后本次循环的后续代码不再执行,直接进入下一次循环。
    

    pass

    翻译:忽略
    作用:pass是没有任何意义的空语句,主要用来占位用,避免语法错误。
    
    展开全文
  • LABVIEW循环结构

    千次阅读 2019-11-19 15:16:37
    LABVIEW中有两种循环结构,分别是FOR循环while循环。它们的区别是for循环在使用时要预先指定循环次数,当循环体运行了指定次数的循环后自动退出;而while循环则无须指定循环次数,只要满足循环退出的条件便退出相应...

    LABVIEW中有两种循环结构,分别是FOR循环while循环。它们的区别是for循环在使用时要预先指定循环次数,当循环体运行了指定次数的循环后自动退出;而while循环则无须指定循环次数,只要满足循环退出的条件便退出相应的循环,如果无法满足循环退出的条件,则循环持续下去。

     For循环

    For循环位于“函数选板”→“编程”→“结构”的子选板中,for循环并不立即出现,而是以表示for循环的小图标出现,用户可以从中拖拽出放在程序框图上,自行调整大小和定位于适当位置。

     

    如图所示,for循环有两个端口,总线接线端(输入端)和计数接线端(输出端)。输入端指定要循环的次数,该端子的数据表示类型的是32位有符号整数,若输入7.5,则保存为7,即把浮点数直接取整,输入端不能为负数和0。输出端显示当前的循环次数,也是32位有符号整数,默认从0开始,依次增加1,即N-1表示的是第N次循环。

       判断最大值与最小值可以使用最大值和最小值函数。此循环中包含时间延迟,以便用户可以随着for循环的运行而看清数值的更新。具体操作如下:

    1、在“函数”选板上选择“编程”→“结构”→“for循环”函数,放置到程序框图中,拖动出适当大小的矩形框。

    2、拖动两个“随机数”函数,一个“最大值与最小值”函数,四个“数值常量”函数和一个“时间延时”函数,并进行重新命名。特殊说明:大值和小值得函数应改为输出函数。

     

    3、运行结果如下

     

    While循环

    同for循环,while循环也需要自行拖到来调整大小和定位适当的位置。同FOR循环不同的是while循环无须指定循环测次数。

    While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。While循环有两个端子:计数接线端(输出端)和条件接线端(输入端),输出端记录循环已经执行的次数;输入端的设置分两种情况:条件为真时继续执行和条件为真时停止执行

     

       While循环是执行后再检查条件端子,而for是执行前就检查是否符合条件,所以while循环至少执行一次。

    展开全文
  • C语言 循环结构总结

    千次阅读 2018-12-05 16:57:26
    1、循环结构分为计数控制的循环(处理次数已知)和条件控制的循环(处理次数未知),又分为当型循环结构和直到型循环结构。  for语句和while语句为当型循环结构,do-while语句为直到型循环结构。 ✔如果循环次数...

    • 一、循环控制结构与循环语句
      1、循环结构分为计数控制的循环(处理次数已知)和条件控制的循环(处理次数未知),又分为当型循环结构和直到型循环结构。
        for语句和while语句为当型循环结构,do-while语句为直到型循环结构。
      ✔如果循环次数已知,用for
      ✔如果循环次数未知,用while
      ✔如果循环体至少要执行一次,用do-while
      ps:for语句中三个表达式之间有且仅有两个分号。若循环控制表达式省略,则表示循环条件永真。
      2、循环变量可以充当一般变量使用。
            合变量输出值作为循环上的一条语句。
            逗号:连接多个表达式,形成一个表达式。
            仅由一个分号构成的语句,称为空语句。
            除非特殊需要,一般不在for语句后加分号。
      二、计数控制的循环(循环次数事先已知)
      1、累加、累减、累乘、累除等。
      三、嵌套循环
      1、将一个循环语句放入另一个循环语句的循环体中构成的循环,称为嵌套循环。
      2、若两个循环嵌套,第一个循环控制横向数据,第二个循环控制纵向数据。
      3、暴力法:列举所有方面进行计算,适用于情况有限的题目。
      四、条件控制的循环
      1、循环次数事先未知的循环通常由一个条件控制,称为条件控制的循环。
      2、floor取下限(下取整数),ceil取上限(上取整数)。
      3、rand()取随机数--伪随机数
           rand()%100+1将随机数的取值范围平移到[a,a+b-1]之间。
      4、int counter=0   计数器,记录用户使用的次数,初始化为0。
      5、srand(1)  设置随机数种子为1。
        随机种子数--一种以随机数作为对象的以真随机数(种子)为初始条件的随机数。
      6、time()的头文件为time.h  。
      五、流程的转移控制
      1、goto语句:为无条件语句,它既可以向下跳转,也可以向下跳转。它的作用是在不需要任何条件的情况下直接使程序跳转到该语句标号所标识的语句去执行。
      2、break语句:只限定流程跳转到循环语句之后的第一条语句去执行。
      3、continue语句:当遇到continue语句时,程序将跳过continue语句后面尚未执行的语句,开始下一次循环,即只结束,本次循环的执行,并不终止整个循环的执行。
      ps:在嵌套循环的情况下,break语句和continue语句只对包含它们的最内层的循环语句起作用,不能用break语句跳出多重循环。
      4、exit(0)退出系统--强行退出--不会运行出结果
        
    展开全文
  • 探讨算法中的循环结构 数学科卢...根据对条件的不同处理循环结构分为如下两种 一当型while型当型循环在每次执行循环体前对控制循环条件进行判断当条件满足时执行循环体不满足时则停止当型循环有时也称为前测试型循环 满
  • Shell中的循环结构

    千次阅读 2019-06-30 22:07:00
    按照循环条件的不同,for循环语句可以分为带列表的for循环、不带列表的for循环以及类C风格的for循环。本节将介绍这3种不同的for循环结构。 带列表的for循环语句 带列表的for循环通常用于将一组语句执行已知的次...
  • C语言程序设计——循环结构

    千次阅读 2018-12-07 17:17:08
    循环结构主要分为两种类型:当型循环结构和直到型循环结构。 当型循环结构:当条件成立时,反复执行操作,直到条件不成立时结束循环; 直到型循环结构:先执行操作,在判断条件是否成立,若成立,反复执行该操作,...
  • 三种循环结构

    千次阅读 2019-10-22 18:02:39
    三种循环结构: 1、while循环 语法: while(条件判断) { 循环体; } 先判断循环条件,如果条件满足,则执行循环体,循环体执行完以后,继续进行条件判断,如果条件判断依然满足,则继续循环,否则,退出循环 2、do…...
  • 三种循环结构的使用及区别

    千次阅读 2018-12-12 09:54:20
    1、for 循环  结构: for(初始化语句;判断条件语句;控制条件语句) {  循环体语句;  } 2、while循环 结构:  while(判断条件语句) {  循环体语句;  } 3、do...while循环: ...三种循环结构均...
  • Python分支结构和循环结构

    千次阅读 2020-04-29 21:59:31
    分支结构是根据判断条件结果而选择不同向前路径的运行方式,分支结构分为:单分支,二分支和多分支。 1)单分支结构 单分支结构是分支结构中最简单的一种方式,它的使用方法如下: if <条件>: <语句块>...
  • python系列4—循环结构

    千次阅读 2020-06-06 18:12:16
    循环结构 应用场景:当我们在编写代码时,如果有一个需求是输出10次"hello world",这时候我们可以直接写十次print("hello world")。但是当我们需要些十万次"hello world"呢?肯定不会直接写十万行print("hello ...
  • 玩转Bash脚本:循环结构之while循环

    万次阅读 2015-01-31 16:27:56
    和其他语言一样Bash的循环结构中也有while语句。它的基本结构为 while 条件;do 循环体;done 和其他语言不同的是,bash脚本中的while条件很丰富,可以是方括号[]就像if那样的条件,也可以是终端的命令作为条件。bash...
  • 实验2 选择循环结构的程序设计 实验目的 1掌握向工作区添加项目及向项目添加文件的方法 2学习ifswitch选择语句的使用及其嵌套的使用方法 3熟悉掌握用while语句dowhile语句和for语句实现循环的方法 实验内容 编程实现...
  • C语言中分支结构及循环结构的简单介绍
  • 程序的第三大结构是循环结构。在此结构中,通过一个判断语句来循环执行一个代码块,直到判断语句为假时跳出循环。循环语句分为while循环、for循环、循环嵌套和迭代器。循环语句中有一个语句break,通过这个语句可以...
  • OpenMP: 循环结构的并行

    千次阅读 2013-04-16 12:36:58
    OpenMP提供了parallel for或parallel do指令来对循环结构进行并行处理,这个指令可以用于大部分的循环结构,它也是OpenMP中使用最多和最频繁的指令。当然,程序员必须清楚哪些循环是可以进行并行的。OpenM
  • 第七章 循环结构综合练习

    千次阅读 2019-10-09 06:15:50
    一、本章任务完成青鸟迷你游戏平台的开发二、目标 会定义变量会使用数据类型和运算符会使用选择结构会使用循环结构三、内容1 上机练习一需求:用户进入游戏平台后,可以选择遠的游戏,程序运行结果如下 思路获得用户...
  • 实验2 选择循环结构的程序设计 实验目的 1掌握向工作区添加项目及向项目添加文件的方法 2学习ifswitch选择语句的使用及其嵌套的使用方法 3熟悉掌握用while语句dowhile语句和for语句实现循环的方法 实验内容 编程实现...
  • 三种基本程序结构 顺序结构 表达式语句 空语句 函数调用语句 符合语句 实例1,发工资根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少。 例如 某职工工资为3863元 发工资的...
  • ;复习1程序框图的基本概念;2算法的基本逻辑结构; 如何画出求1+2+3++100的程序框图;思考1 在上例写出的程序框图中应用了什么样的逻辑结构有什么优...2循环结构分为两种------当型和直到型;2当型循环在每次执行循环体前对
  • 08-C语言中的循环结构

    千次阅读 多人点赞 2020-11-01 09:33:00
    优秀的语言,能有效提升语言的灵活性。在几乎所有的语言中,顺序、循环和判断是其中必不可少的程序流控制。顺序,可以理解成从上往下依次执行。循环,重复执行某件事情,直到xx条件满足。判断,在结...
  • 循环结构的并行(一)

    千次阅读 2011-11-26 14:24:45
    OpenMP提供了parallel for或parallel do指令来对循环结构进行并行处理,这个指令可以用于大部分的循环结构,它也是OpenMP中使用最多和最频繁的指令。当然,程序员必须清楚哪些循环是可以进行并行的。 Ope
  • C语言中的循环结构分为三类: 1、for()循环 2、while()循环 3、do while()循环 何为循环:程序自动重复某几个语句1、for()循环,最常用的循环 语法结构:for(语句1;语句2;语句3){ 循环体 }语句1:初始化...
  • C语言的分支语句和循环结构知识点

    千次阅读 2013-03-09 00:17:35
     循环结构分为:当型循环和直到型循环。 2、循环语句  循环的特点是:在给定的判断条件成立时,反复执行某个程序段。循环语句为:1、while循环语句。2、do-while语句。3、for (1)while循环的特点:先判断...
  • Python – 三大流程(顺序结构、选择结构、循环结构) 1、顺序结构 语句从上到下,从左到右的顺序执行 2、选择结构(分支结构) Python 中的选择结构就是判断真假。在 Python 中常用 if …… elif …… else 判断...
  • 实验4 循环结构程序设计

    千次阅读 2020-05-12 20:22:25
    实验内容: 1、运行结果: 2、运行结果: 3、程序的功能:输出100~200之间的全部素数,每行输出10个。 4、补充程序:从键盘输入 5 组数,每组有 6 个数,求出每组中的元素绝对值之和的最大者和最小者,请补充程序...
  • Python基础------几种循环结构详解

    千次阅读 热门讨论 2021-02-19 14:06:01
    Python基础------几种循环结构详解 在所有的编程语言中,循环结构是必不可少了,Python也一样。在python主要有一下几种循环结构:for…in…、while、range()三种最为常见。 1.for…in… 该格式在python中是最为常见...
  • 学习Python的第五节课(顺序结构、选择结构和循环结构) 一、顺序结构 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是 自上而下,依次执行。 二、选择结构 如果说顺序结构...
  • 程序从结构上可分为3大类:顺序、选择、循环。顺序结构程序设计顺序程序的特点是,从开始到结束,计算机按照程序逻辑的顺序依次进行,每条语句只被执行一次。输入输出语句是其核心。 1、printf函数(格式化输出函数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 280,051
精华内容 112,020
关键字:

循环结构可以分为