zoukankan      html  css  js  c++  java
  • for,while陈述

    今天我们来说一下for 和while循环

    Python循环语句的控制结构图如下所示:

    Python循环语句的控制结构图如下所示

    for 是Python程序员使用最多的语句,for 循环用于迭代容器对象中的元素,这些对象可以是列表、元组、字典、集合、文件,甚至可以是自定义类或者函数

    Python 布尔循环实例:

    1 Hello = ["a", "b", "c", "d"] 
    2  for x in hello:
    3      print (x)

    输出如下:a b c d 

    in:

    从集合集合(列表等)里顺次取值

    下面说下range()函数:

    如果你需要迭代一系列数字,内置函数 range()就派上用场了。

    >>> for i in range(5):
    ...     print(i)
    ...
    0
    1
    2
    3
    4

    可以使用range()指定区间的值:

    >>> for i in range(1,5):
    ...     print(i)
    ...
    1
    2
    3
    4
    

    给定的终点永远不是生成序列的一部分; range(10)生成10个值,长度为10的序列的项目的合法索引。可以让范围从另一个数字开始,或者指定不同的增量或者结合range()和len()函数以遍历一个序列的索引(甚至是负数;有时这称为“步骤”)

    在许多方面,返回的对象range()表现得好像它是一个列表,但事实上并非如此。它是一个对象,当您迭代它时,它返回所需序列的连续项,但它并不真正使列表,从而节省空间。

    while 循环

    结构图:

    Python循环语句的控制结构图如下所示

    Python中while语句的一般形式:

    while True:
        print("Hello 木兮")

    死循环:

    a = 1
    
    while (a): print ('a is true!')
    
    print ("Good bye!")

    如果条件从不变为FALSE,则循环变为无限循环。 使用while循环时必须谨慎,因为在无法解析为FALSE值的这种情况时,将导致永远不会结束的循环。这样的循环被称为无限循环。

    无限循环可能在客户端/服务器编程中有用,服务器需要连续运行,以便客户端程序可以在需要时与其进行通信。

    进入无限循环,需要按CTRL + C键退出。

    到这里就结束了!

    有什么不懂的可以留言提问

    2018.8.5

  • 相关阅读:
    小结:ac自动机
    ubuntu14.04美化
    [LeetCode] 160. Intersection of Two Linked Lists 求两个链表的交集
    [LeetCode] 161. One Edit Distance 一个编辑距离
    [LeetCode] 72. Edit Distance 编辑距离
    [LeetCode] 162. Find Peak Element 查找峰值元素
    [LeetCode] 169. Majority Element 多数元素
    [LeetCode] 171. Excel Sheet Column Number 求Excel表列序号
    [LeetCode] 168. Excel Sheet Column Title 求Excel表列名称
    [LeetCode] 242. Valid Anagram 验证变位词
  • 原文地址:https://www.cnblogs.com/muxii/p/9420707.html
Copyright © 2011-2022 走看看