精华内容
下载资源
问答
  • python循环

    千次阅读 2017-05-06 17:37:15
    python循环
    1.for循环
    #循环遍历 strlist 
    str = 'a,b,c,d'
    strlist = str.split(',')
    for i in range(len(strlist)) :
     print strlist[i]
    #循环求和
    sum=0
    for v in range(1,101):
        sum+=v
    print sum

    2.while 循环
    #循环5次输出i love python
    count=5
    while count>0:
        count=count-1
        print"i love python!"

    # break 和 continue
    count=5
    while count>0:
        count=count-1
        if count == 1:
              break    #结束循环
        if count == 3:
              continue  # 跳出本次循环
        print"i love python!"

    3.注: for循环和while循环后面都可以加else子句else子句在整个循环执行条件不符合时执行


    例:
    --------------------
    count=5
    while count>0:
        print 'i love python'
        count=count-1
    else:
        print 'over'
    ----------------------
    for i in range(0,5):
        print i
    else:
        print 'over'



    展开全文
  • 10张动图学会python循环与递归

    万次阅读 多人点赞 2020-12-19 08:43:00
    图像(包括动图)是传递信息的一种高效方式,往往能增强表象、记忆与思维等方面的反应强度。所谓一图胜千言,说的就是这个道理。今天为大家整理了十张动图GIFS,有助于认识循环、递归、二分检索等...

    图像(包括动图)是传递信息的一种高效方式,往往能增强表象、记忆与思维等方面的反应强度。所谓一图胜千言,说的就是这个道理。

    今天为大家整理了十张动图GIFS,有助于认识循环、递归、二分检索等概念的具体运行情况。代码实例以Python语言编写。

    一、循环

    GIF1:最简单的 while 循环

    GIF 2:带 if/else 的循环

    二、递归

    GIF 3:递归概念的直接演示

    GIF 4:递归斐波拉切代码示例

    GIF5: 帕斯卡pascals-triangle三角递归动画代码。

    GIF6:带代码和动画的递归

    GIF7:python递归分形树-代码

     

    GIF7:阶乘代码动画。 

     

    GIF 8:按值传递和按引用传递的区别


     

    GIF 9:线性检索和二分检索求 23 的位置


    GIF 9:线性检索和二分检索求 1 的位置

    GIF 10:二分检索树

    - EOF -

    推荐阅读  点击标题可跳转

    Python100行-贪吃蛇小游戏

    用python打包exe应用程序-PyInstaller

    20行python代码的入门级小游戏

    10行python代码做出哪些酷炫的事情?

    一行Python代码能做出哪些神器的事情

    用python做个九九乘法表-够简单,能学会

    都来到这了,我需要你的点赞支持 

    展开全文
  • 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子句: 1.6 Python循环结构 循环结构就是为了将相似或者相同的代码...

    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 循环嵌套

    千次阅读 2017-12-27 23:10:50
    Python 循环嵌套 Python 语言允许在一个循环体里面嵌入另一个循环Python for 循环嵌套语法: for iterating_var in sequence:  for iterating_var in sequence:  statements(s)  statements(s) Python ...

    Python 循环嵌套
    Python 语言允许在一个循环体里面嵌入另一个循环。
    Python for 循环嵌套语法:
    for iterating_var in sequence:
       for iterating_var in sequence:
          statements(s)
       statements(s)
    Python while 循环嵌套语法:
    while expression:
       while expression:
          statement(s)
       statement(s)
    你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。
    实例:
    以下实例使用了嵌套循环输出2~100之间的素数:
    实例
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    i = 2
    while(i < 100):
       j = 2
       while(j <= (i/j)):
          if not(i%j): break
          j = j + 1
       if (j > i/j) : print i, " 是素数"
       i = i + 1
     
    print "Good bye!"

    展开全文
  • [Python] Python 循环种类

    千次阅读 2019-03-01 11:28:30
    Python 循环种类 Python中有两种循环,一种是for循环,一种是while循环。 它们的相同点在于都能循环做一件重复的事情, 不同点在于for循环会在可迭代的序列被穷尽的时候停止,while则是在条件不成立的时候停止,...
  • 第3章 Python 循环结构

    千次阅读 2020-08-09 20:13:47
    文章目录Educoder—第3章 Python 循环结构第1关:Python循环结构之while循环生成温度转换表第2关:Python循环结构之while循环实现凯撒密码加密第3关:Python循环结构之while循环打印九九乘法表第4关:Python循环结构...
  • Python循环语句

    千次阅读 2016-04-06 19:27:21
    1、Python循环类型  1、while循环:在某条件下,循环执行某段程序    a、 while语句有两个重要命令:continue,break来跳出循环。  continue用来跳出该次循环  
  • python 循环十次_python循环10次怎么写

    千次阅读 2021-01-14 18:19:34
    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。语法:for循环的语法格式如下:for iterating_var in sequence:statements(s)例子:for i in range(10):print("php.cn")输出结果:...
  • python 循环解惑

    千次阅读 2014-04-03 10:54:13
    摘要:大多数人从C/C++系列语言转移到python语言的过程中,会在循环方式上长期存在很大的质疑,毕竟这二者...1.C和python循环的不同 大多数人从C/C++系列语言转移到python语言的过程中,会在循环方式上长期存在很大的
  • Python 循环终止语句

    千次阅读 2017-07-06 23:46:15
    Python循环终止语句有三种: 1、break  break用于退出本层循环  示例如下:  while True: print "123" break print "456" 2、continue  continue为退出本次循环,继续下次循环  示例如下:  ...
  • python循环读取txt文件

    千次阅读 2019-12-30 13:06:06
    python循环读取txt文件内容 #D盘中有文件test.txt files=open("D:\\test.txt","r+") #先读取一行 str=files.readline() #循环读取 while str: print str str=files.readline() files.close() ...
  • python循环体不执行

    千次阅读 2019-07-22 16:47:44
    python循环体不执行 上图加了break打断循环体后,只能输出一个,去掉break循环体好像不能执行了,运行时没有报错,也没有输出任何数据,想请教各位大佬这是为啥 ...
  • Python 循环中的陷阱

    千次阅读 2018-07-13 08:50:09
    Python 中的 for 循环和其他语言中的 for 循环工作方式是不一样的,今天就带你深入了解 Python 的 for 循环,看看它是如何工作的,以及它为什么按照这种方式工作。 循环中的陷阱 我们先来看一下 Python 循环中...
  • pythonfor循环输出1到10_python循环知识

    千次阅读 2021-01-31 02:41:54
    我们在写代码时经常会用到循环python中有for循环和while循环,我们来详细的了解一下这两种循环。for循环Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。我们通过一个例子来看一下for循环的具体...
  • python循环之for循环

    万次阅读 多人点赞 2018-10-16 14:39:38
    python还有个循环是for循环。 for循环一般用于遍历元组、集合、列表这种数据类型里面的所有元素。(字典只会遍历索引) #简单的for循环结构(不同于while循环容易变成无限循环,for循环遍历完或中止便会结束运行...
  • python循环10次怎么写Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。语法:for循环的语法格式如下:for iterating_var in sequence:statements(s)例子:for i in range(10):print("...
  • Python 循环嵌套

    千次阅读 2018-01-25 14:45:04
    Python语言允许在一个循环体里面嵌入另一个循环Python for 循环嵌套语法: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) Python while 循环嵌套语法: ...
  • Python循环参数的使用

    千次阅读 2017-11-02 20:44:29
    今天给大家分享一些关于Python循环的方法以及参数 再C语言中咱么使用的循环是 for while 循环,同样Python也是如此只是使用发放有些不同 首先介绍for循环的使用 >>> man = ['张三','李四','王麻子','三']#定义一...
  • Python 循环语句

    千次阅读 2016-09-10 11:27:40
    概述Python提供了for循环和while循环(在Python中没有do..while循环)while循环语法Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:...
  • python循环语句(while、for)

    万次阅读 多人点赞 2018-08-09 22:01:45
    注:在介绍python循环语句之前,这里需要先给大家介绍下range函数 # python2:  - range(5): 即刻生成数据, 消耗时间并占用内存;  - xrange(5): 先生成一个xrange对象, 使用值时才生成数据, 占用内存; # python...
  • Python提供了for循环和while循环1、while循环Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件:执行语句……执行语句可以...
  • 5、Python循环之for结构

    千次阅读 2020-01-10 22:06:17
    5、Python循环之for结构 语法 for 变量名 in 序列:     语句组 变量名为序列中的一个元素,遍历玩所有元素循环结束。在每一次循环中,执行语句组 以冒号(结尾) 语句组为一个语句块,具有相同...
  • python循环语句1到100累和

    千次阅读 2020-04-04 09:45:26
    python循环语句求和 for循环求和 sum1 = 0 for i in range(1,101): if i % 2 == 0: sum1 = sum1 +i i += 1 print("for--1-100之间偶数的和是: ",sum1) while循环求和 sum2 =0 j = 1 while j<100: if ...
  • Python 循环打印

    2019-09-07 21:00:26
    Python循环打印感觉总有点怪怪的,和Perl有点区别。。 不过它有它的好处吧。回头特地开个文章细总结下。。 #!/usr/bin/python for i in range(1,5): print i else: print "The end" ...
  • python循环抓取多张图片

    千次阅读 2019-05-13 21:00:30
    python循环抓取多张图片 测试抓取 国家地理中文网的小动物们 # -*- coding: utf-8 -*- from bs4 import BeautifulSoup import requests import os html=requests.get('http://www.ngchina.com.cn/animals/').text #...
  • python中的break语句和continue语句breakbreak是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while里面的循环,程序会跳到上一层while循环继续往下走以简单...
  • Python循环导包

    千次阅读 2018-08-02 22:34:25
    Python不存在循环导包问题,或者说那些被称之为循环导包问题的真正原因不是循环,真正原因是在使用一个对象的时候还没有获取到这个对象(从报错信息也能看出这一点)。 不管是直接import还是from格式的导包,Python都...
  • Python循环修改植物大战僵尸内存值

    万次阅读 2019-12-07 22:35:10
    """ 需求:每当阳光值低于300时,修改为500 """ import win32process # 进程 import win32con # 系统定义 import win32api # 调用系统模块 import ctypes # c语言类型 import win32gui # 界面 import time ...
  • python循环解压rar文件

    千次阅读 2017-09-27 10:08:40
    python循环解压rar文件C:. │ main.py │ ├─1_STL_算法简介 │ STL_算法简介.rar │ └─2_STL_算法_填充新值 STL_算法_填充新值.rar事情是这样的,下载了一套教学视频,文件夹命名规则是:“序号+视频名”,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,963
精华内容 33,185
关键字:

python循环

python 订阅