zoukankan      html  css  js  c++  java
  • 循环结构for

    教程:
    高能:语句结构都是由关键字开头,用冒号结束!    

    一:语句结构

    for <variable> in <sequence>:
        <statements>
    else:                # else可有可无
        <statements>

    二:基本规则

        (1)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
        (2)sequence可以是任何序列的项目,如一个列表或者一个字符串。

    三:条件为真

        不为 0, True, 'None', 字符串不为空串

    四:range函数
        range(start, end, scan)
              start计数开始的位置
              end计数结束的位置
              scan每次跳跃的间隔
        经常用到的地方是遍历一个数字列表的时候

    五:循环嵌套

    六:continue和break

    code:

     1 # -----------------------------------------------------------------------------------------------------#
     2 # for循环的简单例子
     3 # -----------------------------------------------------------------------------------------------------#
     4 # 方法一
     5 for letter in 'Python':  # 第一个实例
     6     print('当前字母 :', letter)
     7 
     8 fruits = ['banana', 'apple', 'mango']
     9 for fruit in fruits:
    10     print('当前水果 :', fruit)
    11 
    12 # 方法二
    13 fruits = ['banana', 'apple', 'mango']
    14 for index in range(len(fruits)):
    15     print('当前水果', fruits[index])
    16 
    17 
    18 # -----------------------------------------------------------------------------------------------------#
    19 # for循环-----判断一个数字是质数
    20 # -----------------------------------------------------------------------------------------------------#
    21 
    22 for num in range(10, 20, 2):  # 迭代 10 到 20 之间的数字
    23     for i in range(2, num):  # 根据因子迭代
    24         if num % i == 0:  # 确定第一个因子
    25             j = num / i  # 计算第二个因子
    26             print('%d 等于 %d * %d' % (num, i, j))  # 注意这里的print格式
    27             break  # 跳出当前循环
    28     else:  # 循环的 else 部分
    29         print(num, '是一个质数')
    30 
    31 # -----------------------------------------------------------------------------------------------------#
    32 # continue和break的引用
    33 # -----------------------------------------------------------------------------------------------------#
    34 
    35 for letter in 'Python':  # 第一个实例
    36     if letter == 'h':
    37         pass  # 是一个空语句,为了保持程序结构的完整性
    38         print("这是一个Pass块")
    39     #       continue
    40     print('当前字母 :', letter)










  • 相关阅读:
    c++中的复合类型
    c++获取随机数
    静态成员数据和静态成员函数
    c++之window.h
    算法之美---100幅由程序生成的图像,总有一幅让你感到惊艳[上]
    分形的程序实现
    使用异或运算交换两个任意类型变量
    游戏中角色曲线行走的算法
    算法之美---由计算机生成的图像
    数学图形之肾形
  • 原文地址:https://www.cnblogs.com/faithyiyo/p/9716865.html
Copyright © 2011-2022 走看看