欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

循环结构for

程序员文章站 2022-03-20 19:52:58
教程:高能:语句结构都是由关键字开头,用冒号结束! 一:语句结构for in : else: # else可有可无 二:基本规则 (1)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。 (2)seq ......

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

一:语句结构

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)