教程: 高能:语句结构都是由关键字开头,用冒号结束! 一:语句结构 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)