精华内容
下载资源
问答
  • python中while死循环终止
    千次阅读
    2020-10-12 19:49:34

    1.第一种形式和C比较相似

    while 判断条件(condition):
        执行语句(statements)……

    a=1             #初始值

    while a<10:     #条件

        print a

        a=a+2         #步长

    输出结果如下:

    1
    3
    5
    7
    9

    对应的C的写法如下

    int a=1;

    while(a<10)

    {

    printf("%d\n",a);

    a=a+2;

    }

    同时while循环里也支持,continue,跳出本次循环,break,终止整个循环

    a=1            

    while a<10:     

        print a

        if a==5:

            continue

        a=a+2

    这个使用continue写了个死循环

    会一直输出 5

    while循环里使用break如下所示:

    a=1            

    while a<10:     

        print a

        if a==5:

            break

        a=a+2

    输出结果如下:

    1
    3
    5

    2.循环使用 else 语句

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

    count = 0

    while count < 5:

       print count, " is  less than 5"

       count = count + 1

    else:

       print count, " is not less than 5"

    输出结果如下:

    0  is  less than 5
    1  is  less than 5
    2  is  less than 5
    3  is  less than 5
    4  is  less than 5
    5  is not less than 5

    更多相关内容
  • 1.while 条件:执行代码...#循环打印0-100count = 0while count <= 100:print("loop ",count)count += 1print("-------end-------")#打印偶数count = 0while count <= 100:if count % 2 == 0:print("loo...

    程序开发的原则:

    写重复代码 是可耻的行为;

    1.while 条件:

    执行代码...

    #循环打印0-100

    count = 0

    while count <= 100:

    print("loop ",count)

    count += 1

    print("-------end-------")

    #打印偶数

    count = 0

    while count <= 100:

    if count % 2 == 0:

    print("loop ",count)

    count += 1

    print("-------end-------")

    #第50次不打印,第60-80打印对应值的平方

    count = 0

    while count <= 100:

    if count == 50:

    pass #过

    elif count >= 60 and count <= 80:

    print(count*count)

    else:

    print(count)

    count += 1

    print("-------end-------")

    -----------------------------------------------------

    2.死循环 永远运行的程序

    #死循环

    count = 0

    while True:

    print("forever 21 ",count)

    count += 1

    循环终止语句:

    break 完全终止循环

    continue 终止本次循环

    count = 0

    while count <= 100:

    print("loop ",count)

    if count == 5:

    break

    count += 1

    print("-----out of while loop-----")

    ----------------------------------------------------

    #玩猜年龄3次就退出了

    age = 26

    count = 0

    while count < 3:

    age_guess = int(input("猜年龄:"))

    if age_guess == age:

    print("猜对了!")

    break

    elif age_guess < age:

    print("try bigger")

    else:

    print("try smaller")

    count += 1

    #玩猜年龄3次后问是否还要玩

    age = 26

    count = 0

    while count < 3:

    age_guess = int(input("猜年龄:"))

    if age_guess == age:

    print("猜对了!")

    break

    elif age_guess < age:

    print("try bigger")

    else:

    print("try smaller")

    count += 1

    if count == 3:

    again = input("还想玩吗:")

    if again == 'y':

    count = 0

    ----------------------------------------------

    3.python中

    while...else

    else 作用 while 中间没有被 break 中止的话,就会执行 else 后面的语句

    作用:可以让你知道你的程序 中间是否被break过;

    count = 0

    while count <= 5:

    count += 1

    print("loop ",count)

    else:

    print("循环正常执行完了")

    print("-------end-------")

    loop 1

    loop 2

    loop 3

    loop 4

    loop 5

    loop 6

    循环正常执行完了

    -------end-------

    ----------------------------------------------------

    总结:

    1.while语句 pass

    2.死循环

    3.break

    4.continue

    5.while...else...

    展开全文
  • Python中while循环

    千次阅读 2020-12-09 10:30:55
    流程图如下:Python while 语句的格式如下:while :【语句块】释:当 while 的 为 True 时运行【语句块】,【语句块】运行结束后,再次进入 进行 判断,如果 结果为 True 则再次运行【语句块】, 以此循环直到 ...

    一、while 简介

    Python 的循环有 for 和 while 两种,while 为条件控制循环,通过条件表达式控制循环结束。

    流程图如下:

    Python 中 while 语句的格式如下:

    while :

    【语句块】

    释:当 while 的 为 True 时运行【语句块】,【语句块】运行结束后,再次进入 进行 判断,如果 结果为 True 则再次运行【语句块】, 以此循环直到 结果为 False 结束循环。

    示例:求1~100 的和

    # 初始化i 和 sum的值

    sum = i = 0

    while i <= 100: # 循环控制条件

    sum = sum + i

    i + = 1 # 等同于i=i+1

    print(sum) # 输出结果5050

    二、while ... else ... (很少用)

    while ... else ... 先进行 while 循环,循环结束后再执行 else 下的语句。

    只有在特定条件下会用 while...else...,知道有这个东西就可以

    语句形式如下:

    while :

    【while 的语句块】

    else:

    【else的语句块】

    释:先进行 while 循环,当循环结束后执行【else 的语句块】

    示例:求1~100 中的所有奇数的和

    sum = i = 0

    while (2 * i + 1) <= 100: # 循环控制条件

    sum = sum + 2 * i + 1

    i += 1 # 等同于i=i+1

    else:

    print('循环结束后执行else')

    print(sum)

    三、while 无限循环

    当 while 的条件永远为 True 是就是一个无限循环。

    示例:从键盘输入一个正整数判断是否大于等于100还是小于100,输入负数时退出

    key = 1

    while key >= 0:

    key = input('请输入一个正整数:') # input从键盘接收数据

    key = int(key) # key强制转换为int

    if key >= 100:

    print(key, '不小于100')

    else:

    print(key, '小于100')

    注意:while循环条件表达式总是为True,就会无限循环下去,变成死循环,所以要特别留意 while 循环的退出条件。

    四、break 与 continue 退出循环

    break 结束循环,遇到break直接退出循环

    continue 跳过当次循环,进入下一次循环

    break 示例:

    i = 0

    while i <= 5: # 循环控制条件

    if i == 3:

    break # 结束循环

    print(i)

    i += 1 # 等同于i=i+1

    输出结果:

    0

    1

    2

    输出结果到3就结束了,程序运行到break就结束整个循环。

    continue 示例:

    i = 0

    while i <= 5: # 循环控制条件

    i += 1

    if i == 3:

    continue # 跳过当次循环

    print(i)

    输出结果:

    1

    2

    4

    5

    6

    输出结果缺少了3,continue 结束了当次的循环,进入下一循环

    总结

    while 循环为条件控制循环,当 while 的表达式为True时我们才进行循环,循环到表达式为False 结束。

    break 与 continue 都可以退出循环,区别在于break是结束循环,continue 是跳出当前循环进入下一次循环。

    下面为思维导图

    关注"Python做些事",祝大家在代码界一帆风顺,各位大佬,干杯

    展开全文
  • python中使用while循环的实例

    千次阅读 2020-11-23 23:56:40
    python中使用while循环的实例python中for循环用于针对集合的每个元素的一个代码块,而while循环能实现满足条件下的不断运行。使用while循环时,由于while只要满足条件就会执行代码,故必须指定结束条件,否则会...

    python中使用while循环的实例

    python中for循环用于针对集合中的每个元素的一个代码块,而while循环能实现满足条件下的不断运行。

    使用while循环时,由于while只要满足条件就会执行代码,故必须指定结束条件,否则会形成死循环。如图,i 的初始值为1,由于没有给i 再进行赋值,导致i 一直都满足条件,进入死循环。代码示例如下:

    i = 1

    while i <= 5:

    print(i)

    blank.gif

    上述问题的解决方案就是在循环中,给i 赋值。这样当i 不再满足条件时,程序将终止。代码示例如下:

    i = 1

    while i <= 5:

    print(i)

    i += 1

    blank.gif

    实例1:利用while循环可求0-100数字的和。代码示例如下:

    i = 1

    result = 0

    while i <= 100:

    result += i

    i += 1

    print(result)

    blank.gif

    需要注意的是,打印和的代码print(result)是放在while循环外的。如若放在循环内,将导致每循环1次打印1次结果,图中的代码将输出100次。代码示例如下:

    i = 1

    result = 0

    while i <= 100:

    result += i

    i += 1

    print(result)

    blank.gif

    为了演示完整的结果,我们将i 的条件设为小于等于10,可以看到程序运行后总共执行了10次,输出了10次结果。代码示例如下:

    i = 1

    result = 0

    while i <= 10:

    result += i

    i += 1

    print(result)

    blank.gif

    实例2:利用while循环求10的阶乘(即1-10数字的乘积)。代码示例如下:

    i = 1

    result = 0

    while i <= 10:

    result *= i

    i += 1

    print(result)

    blank.gif

    实例3:结合while循环和if-else结构,求100以内3的倍数数字的和。代码示例如下:

    i = 1

    result = 0

    while i <= 100:

    if i % 3 == 0:

    result += i

    i += 1

    else:

    i += 1

    print(result)

    blank.gif

    知识点扩展:

    python中while循环语句用法

    number = 1

    while number < 20:

    print(number)

    number += 1

    运行结果如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    时间: 2019-08-02

    if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事:  判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件:     条件成立后做的事     ... ... 代码缩进为一个tab键,或者四个空格,官方建议使用空格:但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") i

    blank.gif

    花式打印9*9乘法表 #第一个计数器 i = 1 while i < 10: #第二个计数器 j = 1 while j <= i: print('%d*%d=%d\t' %(j, i, i*j) , end=('')) j +=1 #换行 print('') i +=1 #输出换行 print('') i = 1 while i <= 9: k = 8 j = 1 while k >= i: print('\t\t', end=('')) k -= 1 while j <=

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while True: #进入循环 inputting = int (input("The input number is:")) #保存用户输出到变量inputting if inputting == age: #然后依次比较 print("Guessed it!!!") break

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while True: #进入循环 inputting = int (input("The input number is:")) #保存用户输出到变量inputting if inputting == age: #然后依次比较 print("Guessed it!!!") break

    blank.gif

    前言 python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组. 循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续重头开始循环,break的意思是停止整个循环,也就是说在continue和break下面的代码都是不执行的. for 循环用于集合,其中的每一个元素都会执行同一段代码块: 而 while 循环

    python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了,对象需要靠表达式建立处理,而表达式往往存在于语句中,多条语句组成代码块,多个代码块再组成一整个程序.python的核心其实是由语句和表达式组成.所以在这里简单探讨一下python中的语句和表达式. 因为以后可能会接触到两个版本的python,所以这里讲一讲python2与python3的语句差异: 1.python2中没有nolocal语句. 2.prin

    for...[if]...构建List (List comprehension) 1.简单的for...[if]...语句 Python中,for...[if]...语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的.下面举几个简单的例子进行说明. >>> a=[12, 3, 4, 6, 7, 13, 21] >>> newList = [x for x in a] >>> newL

    Python for 和其他语言一样,也可以用来循环遍历对象,本文章向大家介绍Python for 循环的使用方法和实例,需要的朋友可与参考一下. 一个循环是一个结构,导致第一个程序要重复一定次数.重复不断循环的条件仍是如此.当条件变为假,循环结束和程序的控制传递给后面的语句循环. for循环: 在Python for循环遍历序列的任何物品,如一个列表或一个字符串,有能力. for循环语法是: for iterating_var in sequence: statements(s) 如果一个序列

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python3中,下面两种方法都是通用的. 1. 只对键的遍历 一个简单的for语句就能循环字典的所有键,就像处理序列一样: d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'} for key in d: print (key, ' value

    如下所示: 1.for循环和range内置函数配合使用 range函数生成一个从零开始的列表, range(4)表示list:0123 range(1,11,2)表示从1开始到11-1为止步长为2的list:13579 即range(i)表示从0开始到i-1的列表,range(m,n)表示从m开始到n-1的列表,range(m,n,t)表示从m开始步长为t到n-1的列表 ''' print('第一次循环输出:') for i in range(4): print(i) print('第二次循环输

    1.定义标记变量:利用变量值的变化退出循环 # 第一种嵌套形式 a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]] # init_i = 0 # init_j = 0 flag = True for i in range(3): for j in range(3): # print(i, j) if a[i][j] == 5: flag = False init_i = i init_j = j break if not flag: break print(init_i,

    这是用于序列化的两个模块: • json: 用于字符串和python数据类型间进行转换 • pickle: 用于python特有的类型和python的数据类型间进行转换 Json 模块提供了四个功能:dumps.dump.loads.load pickle 模块提供了四个功能:dumps.dump.loads.load import pickle data = {'k1':123, 'k2':888} #dumps可以将数据类型转换成只有python才认识的字符串 p_str = pickle.

    L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE1MDUvMjAxNTUyODEwMDYyMTM1OC5qcGcmIzA2MzsyMDE1NDI4MTAxMDEy.jpg

    在Lua编程语言中的while循环语句,只要给定的条件为真时将重复执行的目标语句. 语法 Lua编程语言中的while循环的语法是: 复制代码 代码如下: while(condition) do    statement(s) end 在这里,声明(S)可以是单一语句或语句块.该条件可以是任何表达式,并且真正是任意非零值.循环迭代当条件是true. 当条件为假,则程序控制进到紧接在循环之后的一行. 流程图: 这里,在while循环的关键点是,在循环可能不会永远运行.当条件测试结果为false,循

    本文实例讲述了MySQL存储过程中使用WHILE循环语句的方法.分享给大家供大家参考.具体如下: mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc() -> BEGIN -> -> DECLARE i int; -> SET i=1; -> loop1: WHILE i<=10 DO -> IF MOD(i,2)<>0 THEN /*Even num

    展开全文
  • 2021-01-19pythonwhile死循环

    千次阅读 2021-01-29 04:42:20
    方案一:while后面的条件不为恒定值解决办法:while后面的条件随着循环次数执行的次数变化而变化count=0while count<3:print("我是while下面的执行语句")count+=1#等同于count++1/++1count打印结果:我是while...
  • 浅谈python中while循环

    千次阅读 2020-11-24 00:11:53
    python中有两种循环while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环;for循环的时候必须有一个可迭代的对象,才能循环,比如说 列表、字典、字符串等。前面我们已经学过 for ...
  • while循环为什么会有循环这种语句?举一个简单的例子:我们想计算0-100以内偶数的和,这种时候就需要循环这种语句那有人可能会说:这有什么...流程图:Gif 演示 Python while 语句执行过程python中while循环的表现形...
  • Python中while循环的基本用法

    万次阅读 多人点赞 2019-09-11 10:21:34
    while和for都可以使程序重复执行某一段代码(又称作循环体),区别是for循环用于针对集合的每一个元素都一个代码块,而while循环在表达式为True的情况下会不断地执行,直到指定条件不满足为止。 今天我们一起来...
  • 一、while循环while 条件: 如果条件为True,会一直循环代码块(循环体)else:当上面的条件为假。...死循环while 7 > 5:print("可以么")规定次数的循环:count = 1while count 0:4 if count == ...
  • python中死循环

    千次阅读 2020-11-24 00:16:58
    死循环当一个循环可以执行无限次,也就是没有终止条件,我们称这个循环是死循环。 编写死循环程序实际上是不对的,一旦写出来一个程序运行后发现是死循环,一定要立即终止程序的运行! 用python实现一个...
  • python如何跳出while循环

    千次阅读 2020-12-04 10:44:27
    先来看代码person={'name':'Helen','password':'123'}while True:nm=input('请输入用户名')psw=input('请输入密码')if nm==person['name'] and psw==person['password']:cmd=input('请输入指令:')while cmd!...
  • python中break、continue 、exit() 、pass区分 1、break:跳出循环,不再执行 Python break语句,就像在C语言,打破了最小封闭for...例1: break跳出while死循环 ```python while True: print(123) break print(456
  • python中while循环

    千次阅读 2021-01-11 22:16:37
    循环目标程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套01. 程序的三大流程在程序开发,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码 分支 —— 根据条件判断,决定执行代码的 ...
  • Python while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。 while 语句的语法格式如下: while 条件...
  • Python里有死循环

    2020-11-24 00:16:57
    python中死循环这里True,代表1是真,0是假i = 0while True:i = i + 1if i == 50:print 'I have got to the round 50th!'continueif i>70:breakprint i死循环i = 0while True:i = i + 1if i == 500...
  • python中while循环和for循环的使用

    千次阅读 2021-02-02 22:55:19
    while循环语句利用while语句,可以让一个代码块一遍又一遍的执行,只要while语句的条件为true时:while语句将会执行。while语句包含几部分组成关键字条件(求值为true或flase的表达式:换句话说就是判断语句)以冒号...
  • 今天小编就为大家分享一篇Python 循环终止语句的三种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python之三while循环

    2020-11-20 21:14:30
    ---恢复内容开始---今天来说下python...我们现在看下,在python中循环就是:while;它有它的规则结构,就是while + 条件(冒号,这个别忘记了。): 意思是,当条件不成立时,不循环。举个例子说明一下:我们先来...
  • 如何优雅的在python中暂停死循环

    千次阅读 2020-08-03 17:22:58
    有时候在工作可能会遇到要一直执行某个功能的程序,这时候死循环就派上用途了,python中死循环的具体形式大致如下 while True: run_your_code() 结束死循环 通常我们结束死循环的程序都是使用ctrl+c,但是如果...
  • python while循环 循环嵌套

    千次阅读 2021-06-03 16:40:31
    循环这个环节呢,算是个人认为比较难的一个环节,对于这个循环里面的循环步骤个人认为有点绕弯子,不过在本篇文章,我个人也针对这些问题进行了个人的总结和方法的归纳。 一、 程序的三大流程 想要写好一串代码...
  • 2.在Python中循环while和for两种方式:While循环:1)语法结构>>> while 条件:... 需要循环的语句>>> i =0>>> while i (i)... i += 1...012For 循环:1)语法结构>>> for i in range(2): # 后面的ra...
  • Python中有两种循环,分别为:for循环while循环。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
  • 通过死循环进行需要减肥的重量和年龄的录入以及数据合法性校验 通过while循环,实时计算跑步剩余时间、当前的跑步距离和消耗的卡路里 while循环 while循环基本语法 while 真值表达式: 语句块1 else: 语句块2 先执行...
  • 利用while循环的应用把whlei的语法和执行流程更高层次的理解和体会。 应用一: 需求: 计算1-100数字累加和 分析: 1-100的累计价和,即1+2+3+4+5+6+...+100,即前面两个数组的相加结果加上下一个数字(下一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,909
精华内容 3,563
关键字:

python中while死循环终止