文章内容
一、条件语句
1、Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false
2、执行流程图

3、基本形式
1 2 3 4 | if 判断条件: 执行语句…… else : 执行语句…… |
4、执行内容可以多行,以缩进来区分表示同一范围
5、else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句
6、多条件语句
1 2 3 4 5 6 7 8 | if 判断条件 1 : 执行语句 1 …… elif 判断条件 2 : 执行语句 2 …… elif 判断条件 3 : 执行语句 3 …… else : 执行语句 4 …… |
7、Python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功
8、当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断
9、可以在同一行的位置上使用if条件判断语句
二、循环语句
循环类型 | 描述 |
---|---|
while 循环 | 在给定的判断条件为 true 时执行循环体,否则退出循环体 |
for 循环 | 重复执行语句 |
嵌套循环 | 你可以在while循环体中嵌套for循环 |
1、While 循环语句
1)执行流程图


2)基本形式
1 2 | while 判断条件: 执行语句…… |
3)continue 用于跳过该次循环,break 则是用于退出循环,此外”判断条件”还可以是个常值,表示循环必定成立
4)类似 if 语句的语法,如果while 循环体中只有一条语句,可以将该语句与while写在同一行中
5)无限循环:如果条件判断语句永远为 true,循环将会无限的执行下去
6)循环使用 else 语句:在 Python 中,while … else 在循环条件为 false 时执行 else 语句块
1 2 3 4 5 6 7 8 | #!/usr/bin/python count = 0 while count < 5 : print count, " is less than 5" count = count + 1 else : print count, " is not less than 5" |
2、for 循环语句
1)执行流程图

2)基本形式
1 2 | for iterating_var in sequence: statements(s) |
3)通过序列索引迭代
1 2 3 4 5 6 7 8 | #!/usr/bin/python # -*- coding: UTF-8 -*- fruits = [ 'banana' , 'apple' , 'mango' ] for index in range ( len (fruits)): print '当前水果 :' , fruits[index] print "Good bye!" |
4)循环使用 else 语句:在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样
01 02 03 04 05 06 07 08 09 10 11 | #!/usr/bin/python # -*- coding: UTF-8 -*- for num in range ( 10 , 20 ): # 迭代 10 到 20 之间的数字 for i in range ( 2 ,num): # 根据因子迭代 if num % i = = 0 : # 确定第一个因子 j = num / i # 计算第二个因子 print '%d 等于 %d * %d' % (num,i,j) break # 跳出当前循环 else : # 循环的 else 部分 print num, '是一个质数' |
3、循环嵌套
1)for 循环嵌套语法
1 2 3 4 | for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) |
2)while 循环嵌套语法
1 2 3 4 | while expression: while expression: statement(s) statement(s) |
3)可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,也可以在for循环中嵌入while循环
三、循环控制语句
控制语句 | 描述 |
---|---|
break 语句 | 在语句块执行过程中终止循环,并且跳出整个循环 |
continue 语句 | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环 |
pass 语句 | pass是空语句,是为了保持程序结构的完整性 |
1、break 语句
1)break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句
2)break语句用在while和for循环中
3)嵌套循环中,break语句将停止执行最深层的循环,并开始执行下一行代码
4)执行流程图

2、continue 语句
1)continue 语句跳出本次循环,继续进行下一轮循环,而break跳出整个循环
2)continue语句用在while和for循环中
3)执行流程图
