精华内容
下载资源
问答
  • Python中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真情况下,会执行相应代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。while 语句语法格式如下:while 条件表达式:...

    Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。

    while 语句的语法格式如下:

    while 条件表达式:

    代码块

    这里的代码块,指的是缩进格式相同的多行代码,不过在循环结构中,它又称为循环体。

    while 语句执行的具体流程为:首先判断条件表达式的值,其值为真(True)时,则执行代码块中的语句,当执行完毕后,再回过头来重新判断条件表达式的值是否为真,若仍为真,则继续重新执行代码块...如此循环,直到条件表达式的值为假(False),才终止循环。

    while 循环结构的执行流程如图所示。

    0bebcd227b15af9a767d85e739acb280.png

    例如,打印 1~100 的所有数字,就可以使用 while 循环,实现代码如下:

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    # 循环的初始化条件

    num = 1

    # 当 num 小于100时,会一直执行循环体

    while num < 100 :

    print("num=", num)

    # 迭代语句

    num += 1

    print("循环结束!")

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    运行程序会发现,程序只输出了 1~99,却没有输出 100。这是因为,当循环至 num 的值为 100 时,此时条件表达式为假(100<100),当然就不会再去执行代码块中的语句,因此不会输出 100。

    注意,在使用 while 循环时,一定要保证循环条件有变成假的时候,否则这个循环将成为一个死循环。所谓死循环,指的是无法结束循环的循环结构,例如将上面 while 循环中的num += 1代码注释掉,再运行程序你会发现,Python 解释器一直在输出"num= 1",永远不会结束(因为 num<100 一直为 True),除非我们强制关闭解释器。

    再次强调,只要位于 while 循环体中的代码,其必须使用相同的缩进格式(通常缩进 4 个空格),否则 Python 解释器会报 SyntaxError 错误(语法错误)。例如,将上面程序中num+=1语句前移一个空格,再次执行该程序,此时 Python 解释器就会报 SyntaxError 错误。

    除此之外,while 循环还常用来遍历列表、元组和字符串,因为它们都支持通过下标索引获取指定位置的元素。例如,下面程序演示了如何使用 while 循环遍历一个字符串变量:

    my_char="hello world"

    i = 0;

    while i

    print(my_char[i],end="")

    i = i + 1

    程序执行结果为:

    hello world

    展开全文
  • 分享给大家供大家参考,具体如下:前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环的使用方法:Python 中的While循环For 循环是一种有限迭代,意味着循环主体将运行预...

    本文实例讲述了Python学习笔记之While循环用法。分享给大家供大家参考,具体如下:

    前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环的使用方法:

    Python 中的While循环

    For 循环是一种有限迭代,意味着循环主体将运行预定义的次数。这与无限迭代循环不同,无限迭代循环是指循环重复未知次数,并在满足某个条件时结束,while 循环正是这种情况。下面是一个 while 循环的示例:

    card_deck = [4, 11, 8, 5, 13, 2, 8, 10]

    hand = []

    # adds the last element of the card_deck list to the hand list

    # until the values in hand add up to 17 or more

    while sum(hand) <= 17:

    hand.append(card_deck.pop())

    测试:

    print(hand)

    得到:

    [10, 8]

    这个示例包含两个函数。sum 返回列表中的元素之和,pop 是一个列表方法,它会从列表中删除最后一个元素并返回该元素。

    While 循环的组成部分:

    第一行以关键字 while 开始,表示这是一个 while 循环。

    然后是要检查的条件。在此示例中是 sum(hand) <= 17。

    while 循环头部始终以冒号 : 结束。

    该头部之后的缩进部分是 while 循环的主体。如果 while 循环的条件为 true,该循环的主体将被执行。每次运行循环主体时,条件将被重新评估。这个检查条件然后运行循环的流程将重复,直到该表达式变成 False。

    注意: 循环的缩进主体应该至少修改测试表达式中的一个变量。如果测试表达式的值始终不变,就会变成无限循环!

    Python 中的While循环[相关练习]

    写一个 while 循环,用于计算比整数 limit 小的最大平方数,并将其存储在变量 nearest_square 中。平方数是整数乘以自己后的积,例如 36 是一个平方数,因为它等于 6*6。例如,如果 limit 是 40,你的代码应该将 nearest_square 设为 36。

    解决方案:

    limit = 40

    num = 0

    # write your while loop here

    while (num+1)**2 < limit:

    num += 1

    nearest_square = num**2

    print(nearest_square)

    运行结果:

    36

    希望本文所述对大家Python程序设计有所帮助。

    展开全文
  • Python中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真情况下,会执行相应代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。while 语句语法格式如下:while 条件表达式:...

    Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。

    while 语句的语法格式如下:

    while 条件表达式:

    代码块

    这里的代码块,指的是缩进格式相同的多行代码,不过在循环结构中,它又称为循环体。

    while 语句执行的具体流程为:首先判断条件表达式的值,其值为真(True)时,则执行代码块中的语句,当执行完毕后,再回过头来重新判断条件表达式的值是否为真,若仍为真,则继续重新执行代码块...如此循环,直到条件表达式的值为假(False),才终止循环。

    while 循环结构的执行流程如图所示。

    例如,打印 1~100 的所有数字,就可以使用 while 循环,实现代码如下:

    # 循环的初始化条件

    num = 1

    # 当 num 小于100时,会一直执行循环体

    while num < 100 :

    print("num=", num)

    # 迭代语句

    num += 1

    print("循环结束!")

    运行程序会发现,程序只输出了 1~99,却没有输出 100。这是因为,当循环至 num 的值为 100 时,此时条件表达式为假(100<100),当然就不会再去执行代码块中的语句,因此不会输出 100。

    注意,在使用 while 循环时,一定要保证循环条件有变成假的时候,否则这个循环将成为一个死循环。所谓死循环,指的是无法结束循环的循环结构,例如将上面 while 循环中的num += 1代码注释掉,再运行程序你会发现,Python 解释器一直在输出"num= 1",永远不会结束(因为 num<100 一直为 True),除非我们强制关闭解释器。

    再次强调,只要位于 while 循环体中的代码,其必须使用相同的缩进格式(通常缩进 4 个空格),否则 Python 解释器会报 SyntaxError 错误(语法错误)。例如,将上面程序中num+=1语句前移一个空格,再次执行该程序,此时 Python 解释器就会报 SyntaxError 错误。

    除此之外,while 循环还常用来遍历列表、元组和字符串,因为它们都支持通过下标索引获取指定位置的元素。例如,下面程序演示了如何使用 while 循环遍历一个字符串变量:

    my_char="hello world"

    i = 0;

    while i

    print(my_char[i],end="")

    i = i + 1

    程序执行结果为:

    hello world

    展开全文
  • 分享给大家供大家参考,具体如下:前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环的使用方法:Python 中的While循环For 循环是一种有限迭代,意味着循环主体将运行预...

    本文实例讲述了Python学习笔记之While循环用法。分享给大家供大家参考,具体如下:

    前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环的使用方法:

    Python 中的While循环

    For 循环是一种有限迭代,意味着循环主体将运行预定义的次数。这与无限迭代循环不同,无限迭代循环是指循环重复未知次数,并在满足某个条件时结束,while 循环正是这种情况。下面是一个 while 循环的示例:

    card_deck = [4, 11, 8, 5, 13, 2, 8, 10]

    hand = []

    # adds the last element of the card_deck list to the hand list

    # until the values in hand add up to 17 or more

    while sum(hand) <= 17:

    hand.append(card_deck.pop())

    测试:

    print(hand)

    得到:

    [10, 8]

    这个示例包含两个函数。sum 返回列表中的元素之和,pop 是一个列表方法,它会从列表中删除最后一个元素并返回该元素。

    While 循环的组成部分:

    第一行以关键字 while 开始,表示这是一个 while 循环。

    然后是要检查的条件。在此示例中是 sum(hand) <= 17。

    while 循环头部始终以冒号 : 结束。

    该头部之后的缩进部分是 while 循环的主体。如果 while 循环的条件为 true,该循环的主体将被执行。每次运行循环主体时,条件将被重新评估。这个检查条件然后运行循环的流程将重复,直到该表达式变成 False。

    注意: 循环的缩进主体应该至少修改测试表达式中的一个变量。如果测试表达式的值始终不变,就会变成无限循环!

    Python 中的While循环[相关练习]

    写一个 while 循环,用于计算比整数 limit 小的最大平方数,并将其存储在变量 nearest_square 中。平方数是整数乘以自己后的积,例如 36 是一个平方数,因为它等于 6*6。例如,如果 limit 是 40,你的代码应该将 nearest_square 设为 36。

    解决方案:

    limit = 40

    num = 0

    # write your while loop here

    while (num+1)**2 < limit:

    num += 1

    nearest_square = num**2

    print(nearest_square)

    运行结果:

    36

    关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》

    希望本文所述对大家Python程序设计有所帮助。

    本文标题: Python学习笔记之While循环用法分析

    本文地址: http://www.cppcns.com/jiaoben/python/268420.html

    展开全文
  • 语法Python编程语言中的while循环的语法是 -while expression:statement(s)在这里,语句(statement(s))可以是一个单一的语句或一组具有统一缩进的语句。条件(expression)可以是任何表达式,True是任何非零值。循环在...
  • 本篇介绍Python循环语句使用,文中主要讨论while循环语句,使用while循环语句可以解决程序中需要重复执行操作,本文讲解每个案例中都配有流程图和代码说明。通过本篇学习,可以达成如下目标。● 掌握循环...
  • python while循环语句和for语句都是python的主要循环结构。while语句是python中最通用迭代结构,也是一个条件循环语句。while与if语句有哪些不同,标准语法结构及循环使用方法是本文主要内容。python while循环...
  • 本文实例讲述了Python基础之循环语句用法。分享给大家供大家参考,具体如下:...另外,在Python中没有do..while循环。以下实例使用了 while 来计算 1 到 100 总和:#!/usr/bin/env python3n = 100sum = 0counter =...
  • 分享给大家供大家参考,具体如下:前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环的使用方法:Python 中的While循环For 循环是一种有限迭代,意味着循环主体将运行预...
  • 分享给大家供大家参考,具体如下:前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环的使用方法:Python 中的While循环For 循环是一种有限迭代,意味着循环主体将运行预...
  • 主要介绍了pythonwhile循环语句用法,以一个简单实例形式分析了Python使用while循环语句使用方法,需要朋友可以参考下
  • Pythonwhile 循环的用法

    千次阅读 2019-09-03 15:07:13
    #while循环,不断地运行,直到指定的条件不满足为止。 count = 1 while count <=5: print(count) count += 1 ''' 1 2 3 4 5 ''' #while 循环的退出可以使用标志flg退出,break退出等 #使用标志退出 count = 1 ...
  • python while循环语句和for语句都是python的主要循环结构。while语句是python中最通用迭代结构,也是一个条件循环语句。while与if语句有哪些不同,标准语法结构及循环使用方法是本文主要内容。python while循环...
  • for 循环的语法格式如下: for 迭代变量 in 字符串|列表|元组|字典|集合: 代码块 ...下面的程序演示了 for 循环的具体用法: add = "http://www.baidu.com/python/" #for循环,遍历 add 字符串.
  • 1.while循环Gif 演示 Python while 语句执行过程while 语句时还有另外两个重要命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环...
  • pythonwhile循环的使用幸福,大概就是,你喜欢粘着的那个人,永远都不嫌你烦。为什么小编输入任何一个数都跳不出第一个循环?input输啥都是字符串。。。所以 isinstance()返回的都是false,而not false又导致...
  • python中使用while循环的实例python中for循环用于针对集合中的每个元素的一个代码块,而while循环能实现满足条件下的不断运行。使用while循环时,由于while只要满足条件就会执行代码,故必须指定结束条件,否则会...
  • 1、死循环学会用法a = 1while True: print(a) a +=12、无限次输入,直到输对,才退出_age = 18while True: guess_age = int(input("guess_age:")) if guess_age == _age: print("Good!!!!") break else: ...
  • 文 | 天罡君while和for都可以使程序重复执行某一段代码(又称作循环体),区别是for循环用于针对集合中每一个元素都一个代码块,而while循环在表达式为True情况下会不断地执行,直到指定条件不满足为止。...
  • Pythonwhile循环的基本用法

    万次阅读 多人点赞 2019-09-11 10:21:34
    while和for都可以使程序重复执行某一段代码(又称作循环体),区别是for循环用于针对集合中每一个元素都一个代码块,而while循环在表达式为True情况下会不断地执行,直到指定条件不满足为止。 今天我们一起来...
  • Python 程序中,若是把一个循环放在另外一个循环体内,那么...ide当程序遇到循环嵌套时,若是外层循环的循环条件容许,则开始执行外层循环的循环体,而内层循环将被外层循环的循环体来执行(只是内层循环须要反复执行...
  • while循环的详细用法Python程序用于编写一个通用迭代结构。将执行循环体如果前测试是真的,和测试会重复多次,直到测试之前执行其他语句之后是假的循环。1. While循环语法格式:1)尽管bool_expression: while_...
  • 在学习过程中,经常能遇到采用while True的用法。下面以一个例子进行说明:建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统。1、我自己最开始的写法:d = {} #数据库字典,所有用户的用户名...
  • Python break while循环教程在我们使用在 while 中,使用 break 结束循环的用法跟在Python break while循环详解语法while condition:# do somethingif condition1:break说明上面的循环是在 condition 条件满足的情况...
  • while 语句基本语法初始条件设置 —— 通常是重复执行 计数器while 条件(判断 计数器 是否达到 目标次数):条件满足时,做事情1条件满足时,做事情2条件满足时,做事情3...(省略)...处理条件(计数器 + 1)打印...
  • 分享给大家供大家参考,具体如下:前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环的使用方法:Python 中的While循环For 循环是一种有限迭代,意味着循环主体将运行预...
  • 本文实例讲述了Python基础之循环语句用法。分享给大家供大家参考,具体如下:...另外,在Python中没有do..while循环。以下实例使用了 while 来计算 1 到 100 总和:#!/usr/bin/env python3n = 100sum = 0counter =...
  • 一,python输出*组成菱形(实心):python代码:x = int(input('请输入最长行*个数:'))y = int(input('请输入每个*之间间隔:'))i = 1while i
  • 主要介绍了在Pythonwhile循环中使用else以及循环嵌套的用法,是Python入门学习中的基础知识,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 730
精华内容 292
关键字:

pythonwhile循环的用法

python 订阅