Python 循环种类

Python 循环种类

Python中有两种循环,一种是for循环,一种是while循环。
它们的相同点在于都能循环做一件重复的事情
不同点在于for循环会在可迭代的序列被穷尽的时候停止,while则是在条件不成立的时候停止,因此while的作用概括成一句话就是:只要…条件成立,就一直做…

Python 循环种类

while循环语句

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

其基本形式为 :

Python 循环种类

其循环流程图为:

Python 循环种类

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

Python 循环种类

注意:若没有把条件设置好,则容易造成无限循环

Python 循环种类

  • 如果while循环体中只有一条语句,可以将该语句与while写在同一行,不用缩进。
  • while … else 在循环条件为 false 时执行 else 语句块

Python 循环种类

num = 45 # 出题人给定的数字
while num==45:
    a = int(input("请猜一个0-100的数字:")) # 游戏参与者所猜的游戏
    #以下设置是否猜对,数字偏大还是偏小
    if a == num:
        num = False # 如果猜对了,修改num值与原来的值不一样即可结束循环
        print("恭喜你,中奖了,请喝酒!")
    elif a > num:
        print("你猜的数字大了,下一位!")
else:
    print("你猜的数字小了,下一位!")

Python 循环种类

num = 45 # 出题人给定的数字
while num==45:
    a = int(input("请猜一个0-100的数字:")) # 游戏参与者所猜的游戏
    #以下设置是否猜对,数字偏大还是偏小
    if a > num:
        print("你猜的数字大了,下一位!")
    if a < num:
        print("你猜的数字小了,下一位!")
    if a == num:
        num = False # 如果猜对了,修改num值与原来的值不一样即可结束循环
        print("恭喜你,中奖了,请喝酒!")

for循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环作为编程语言中最强力的特性之一,能够帮助我们做很多重复性的事情。比如批量命名、批量操作等等。
把for循环所做的事情概括成一句话就是:于…其中的每一个元素,做…事情。

其基本形式为:

Python 循环种类

其循环流程图为 :

Python 循环种类

  • for是关键字,而后面紧接着的是一个可以容纳“每一个元素”的变量名称,至于变量起什么名字自己定,但切记不要和关键词重名。
  • 在关键词in后面所对应的一定是具有“可迭代的”(ite「able)或者说是像列表那样的集合形态的对象,即可以连续地提供其中的每一个元素的对象。

Python 循环种类

Python 循环种类