精华内容
下载资源
问答
  • Python while循环嵌套教程Python while循环嵌套详解语法while cond1:# do somethingwhile cond2:while cond3:# do something说明这里,我们定义了三个 while 循环的嵌套,当然,我们可以嵌套任意多个的 while 循环。...

    Python while循环嵌套教程

    Python while循环嵌套详解

    语法

    while cond1:

    # do something

    while cond2:

    while cond3:

    # do something

    说明

    这里,我们定义了三个 while 循环的嵌套,当然,我们可以嵌套任意多个的 while 循环。

    案例

    循环嵌套

    使用循环嵌套,打印计数器

    print("嗨客网(www.haicoder.net)")

    # 使用循环嵌套,打印计数器

    i = 0

    while i < 3:

    print("i =", i)

    j = 0

    while j < 2:

    print("\tj =", j)

    j += 1

    i += 1

    print("Over")

    程序运行后,控制台输出如下:

    首先,我们定义了一个最外层的 while 循环嵌套,计数器

    在最外层循环的里面,同时又定义了一个内部循环,计数器变量 j 从 0 开始,结束条件是 i < 2,每次执行一次循环将 j 的值加 1,并打印当前 j 的值。

    循环嵌套打印数列

    使用循环嵌套,打印数列

    print("嗨客网(www.haicoder.net)")

    # 使用循环嵌套,打印数列

    i = 0

    while i < 3:

    print("i =", i)

    j = 0

    while j < i:

    print("\tj =", j)

    j += 1

    i += 1

    print("Over")

    程序运行后,控制台输出如下:

    首先,我们定义了一个最外层的 while 循环嵌套,计数器变量 i 从 1 开始,结束条件是 i < 3,每次执行一次循环将 i 的值加 1,并打印当前 i 的值。

    在最外层循环的里面,同时又定义了一个内部循环,计数器变量 j 从 0 开始,结束条件是 j < i,每次执行一次循环将 j 的值加 1,并打印当前 j 的值。

    Python while循环嵌套总结

    Python 的 while 循环也可以实现嵌套的效果,即 while 循环里面嵌套一个或多个 while 循环。

    展开全文
  • Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件:执行语句……执行语句可以是单个语句或语句块。判断条件可以是任何...

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

    while 判断条件:

    执行语句……

    执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

    当判断条件假false时,循环结束。

    执行流程图如下:

    Gif 演示 Python while 语句执行过程

    实例

    #!/usr/bin/ count=0 while (count<9):print ‘The count is:‘,count count=count+1 print “Good bye!“

    以上代码执行输出结果:

    Thecountis: 0

    Thecountis: 1

    Thecountis: 2

    Thecountis: 3

    Thecountis: 4

    Thecountis: 5

    Thecountis: 6

    Thecountis: 7

    Thecountis: 8

    Goodbye!

    while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外”判断条件”还可以是个常值,表示循环必定成立,具体用法如下:

    # continue 和 break 用法 i=1 while i<10:i+=1 if i%2>0:# 非双数时跳过输出 continue print i # 输出双数2、4、6、8、10 i=1 while 1:# 循环条件为1必定成立 print i # 输出1~10 i+=1 if i>10:# 当i大于10时跳出循环 break

    无限循环

    如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

    实例

    #!/usr/bin/python # -*- coding: UTF-8 -*- var=1 while var==1:# 该条件永远为true,循环将无限执行下去 num=raw_input(“Enter a number :“) print “You entered:“,num print “Good bye!“

    以上实例输出结果:

    Entera number:20

    Youentered: 20

    Entera number:29

    Youentered: 29

    Entera number:3

    Youentered: 3

    Entera number between:Traceback (most recent calllast):

    File "test.py",line5, in num=raw_input("Enter a number :")

    KeyboardInterrupt

    注意:以上的无限循环你可以使用 CTRL+C 来中断循环。

    循环使用 else 语句

    在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

    实例

    #!/usr/bin/python count=0 while count<5:print count,“is less than 5“ count=count+1 else:print count,“is not less than 5“

    以上实例输出结果为:

    0 isless than5

    1 isless than5

    2 isless than5

    3 isless than5

    4 isless than5

    5 is notless than5

    简单语句组

    类似 if 语句的语法,如果你的 while 循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

    实例

    #!/usr/bin/python flag=1 while (flag):print ‘Given flag is really true!‘ print “Good bye!“

    注意:以上的无限循环你可以使用 CTRL+C 来中断循环。

    网络转载,经Mr.PLB整理后发布(声明:本站所有文章仅供学习,版权归原作者所有;若有侵权,请联系删除,文章链接:http://www.51kxg.com/index.php/archives/866。)

    展开全文
  • Python while循环

    千次阅读 2018-12-07 22:59:30
    Python while循环 1、while 循环简介 for 循环用于针对集合中的每个元素都一个代码块,而while循环不断的运行,直到指定的条件不满足为止。 1.1、使用while 循环: 循环从1数到5: number = 1 # 指定从1开始数 ...

    Python while循环

    1、while 循环简介

    • for 循环用于针对集合中的每个元素都一个代码块,而while循环不断的运行,直到指定的条件不满足为止。

    1.1、使用while 循环:

    • 循环从1数到5:

      number = 1  # 指定从1开始数
      while number <= 5:  # 只要number小于或等于5 就接着运行这个循环
          print(number)  # 打印循环的值
          number += 1  # 再给number值 + 1
       				# 由此类推, 一旦number大于5,循环就停止,整个程序也将到此结束
      # 输出结果如下:
      1
      2
      3
      4
      5
      

    1.2、使用break退出循环:

    • 要立即退出while 循环,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用break 语句

      while True:   # while True 打头的循环 将不断运行, 知道遇到break 语句
          city = input('输入您再的城市:')  # 再输入中,如果输入1 就执行到 break 语句就会退出
      
          if city == 1:
              break
          else:
              print('我喜欢去{}'.format(city))
      
      • 注意: 在任何Python循环中都可使用break 语句。例如,可使用break 语句来退出遍历列表或字典的for 循环。

    1.3、再循环中使用 continue:

    • 要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue 语句,它不像break 语句那样不再执行余下的代码并退出整个循环。

      number = 0  # 先将number 设置为0while number < 10:  # 由于小于10 python 进行while循环
          number += 1  	# 进入循环后以步长1的方式往上数
          if number % 2 == 0:  # if 语句检查 number 与 2的求模运算结果, 如果结果为0就意味的number可以被2整出, 就执行continue 语句, 让Python忽略余下代码,并返回到循环的开头
              continue
          print(number)
      # 输出结果:
      1
      3
      5
      7
      9
      
    • continue语句是一个删除的效果

      var = 10
      while var > 0:
          var = var - 1
          if var == 5 or var == 8:
              continue
          print('当前值:', var)
      print('Bye')
      
    • 总结:

      • continue 语句用来告诉Python 跳过当前循环的剩余语句, 然后继续进行下一轮循环continue 语句用在while和 for 循环中
    • Python continue 语句跳出本次循环, 而break跳出整个循环

    1.4、避免无限循环:

    • 每个while 循环都必须有停止运行的途径,这样才不会没完没了地执行下去

      x = 1
      while x <= 5:
          print(x)
          x += 1
      # 输出结果如下:
      1
      2
      3
      4
      5
      
      • 如果不是想确定无限循环的话,必须有一个条件来终结这个循环。能够让循环条件为Falsebreak语句结束无限循环。

    2、使用while循环来处理列表和字典:

    • for 循环是一种遍历列表的有效方式,但在for 循环中不应修改列表,否则将导致Python难以跟踪其中的元素。
    • 要在遍历列表的同时对其进行修改,可使用while 循环
      • 通过将while 循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。

    2.1、在列表之间移动元素:

    • 有一个列表里面有元素, 怎么才可以把他里面的这些元素添加到另一个空列表中?

      my_list = ['alice', 'brian', 'candace']
      new_list = []
      while my_list:
          cur_list = my_list.pop()  # 使用pop()方法的时候, 从my_list列表中, 从末尾的元素删除,pop()删除的值可以赋值给变量cur_list, 依次赋值给cur_list
      
          new_list.append(cur_list) # 将变量添加到new_list中
       
      for item in new_list:  # 循环new_list 里面就会有跟my_list 相同的元素
          print(item) 
      # 输出结果如下:
      candace
      brian
      alice
      

    2.2、删除包含特定值的所有列表元素:

    • 使用remove()来删除列表中的特定值,之所以用它,因为要删除的值再列表中只出现了一次

      • 如果要删除列表中所有包含特定值的元素,该怎么办?

        my_list = ['cat', 'dog', 'cat', 'goldfish', 'rabbit', 'cat']  # 列表中多个包含'cat'
        while 'cat' in my_list:  # 循环
            my_list.remove('cat')
        print(my_list)
        
    展开全文
  • Python While 循环语句

    2017-11-26 23:08:04
    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。Gif 演示 Python while 语句执行过程 参考链接:Python While 循环语句 | 菜鸟教程

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

    Gif 演示 Python while 语句执行过程
    这里写图片描述


    参考链接:Python While 循环语句 | 菜鸟教程

    展开全文
  • Python While 循环

    2018-01-13 13:26:15
    这里记录一下 Python While 条件语句。相关注释代码中都已经标明,这里就直接贴了: numStr = input("请输入 10 到 100 之前的数字:") # numStr 获取从 shell 中输入的字符, num = int(numStr) # 把字符转换为...
  • Python while 循环循环在编程中用于重复特定的代码块。在本文中,您将学习如何在Python中创建while循环。什么是Python中的while循环?只要测试表达式(条件)为真,Python中的while循环就可以迭代代码块。当我们不...
  • python while循环控制

    2015-07-12 10:03:20
    python while循环控制while循环控制代码#!/usr/bin/python # -*-coding:utf8-*- #while True: # print "hello" # x = raw_input("please input something, q for quit:") # if x == "q": # break x = "" while x !=
  • python while循环和for循环

    千次阅读 2016-05-01 09:08:04
    python while循环 for循环
  • Python while 循环

    千次阅读 2017-04-16 16:00:54
    Python 中,while 循环用于遍历代码块,只要判断条件为 True,就会一直不停地循环执行。 通常,在事先不知道迭代次数的情况下使用 while 循环。
  • Python While循环语句(一)

    千次阅读 2018-10-12 22:53:31
    一.Python While循环语句(一) 首先咋们来看看做个神秘的while循环,到底是怎么样的结构呢? while 条件 循环代码块 其实在while循环里面,有一些是与 if ...
  • python while 循环

    2018-12-03 17:38:29
    python中,它也有这个含义,不过有点区别的是,“当…时候”这个条件成立在一段范围或者时间间隔内,从而在这段时间间隔内让python做好多事情。就好比这样一段情景: while 年龄大于60岁:--------&gt...
  • python while, for 循环遍历列表 对比

    千次阅读 2019-07-13 17:16:06
    python while for 循环遍历列表 while 循环遍历 #缺点:要限制列表的长度 nums= [11,22,33,44,55] num_lenght = len(nums) i = 0 while i <num_lenght: print(nums[i]) i +=1 for 循环遍历 优点:简单,不...
  • python while循环

    千次阅读 2018-11-04 23:21:45
    /usr/bin/Python #-*-codeing:utf-8-*- import time while 1: print('Hello world!', time.time()) print('done') 2、使用while循环输出1、2、3、4、5、6、8、9、10。   循环外设变量coun...
  • python while循环语句和if语句有哪些不同之处 要想知道while与if两种语句有何不同,首先要知道while语句的工作原理。 if语句是条件为真True,就会执行一次相应的代码块;而while中的代码块会一直循环,直到循环...
  • 如果你觉得我的分享对你有帮助,欢迎赞赏Python循环语句-while循环 定义简单实例1简单实例2whilel练习题while-else用法定义Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要...
  • 先来看代码person={'name':'Helen','password':'123'}while True:nm=input('请输入用户名')psw=input('请输入密码')if nm==person['name'] and psw==person['password']:cmd=input('请输入指令:')while cmd!...
  • 先来看代码person={'name':'Helen','password':'123'}while True: nm=input('请输入用户名') psw=input('请输入密码') if nm==person['name'] and psw==person['password']: cmd=input('请输入指令:') while cmd!...
  • python while循环问题

    2018-11-12 06:33:58
    有个关于while循环的问题,不知道哪里错了,输出结果,既不报错,也不显示运算结果,求各位大神指教,谢谢! 题目:使用while循环实现输出2-3+4-5+6.....+100的和 i=1 s=0 while i i+=1 if i%2!=0: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,578
精华内容 28,631
关键字:

pythonwhile

python 订阅