1 条件语句
1.1 简单条件语句
语法
if 判断条件: 执行语句…… else: 执行语句…… |
示例
num=8
if num==8: print 'right' else: print 'wront' |
1.2 复杂条件语句
语法:
if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4…… |
示例:
num=8
if num==6: print 'wrong' elif nume==7: print 'wrong' elif num==8: print 'wrong' else: print 'wrong' |
2.1 循环类型
2.1.1 While循环
语法:
while 判断条件: 执行语句…… |
示例:
#!/usr/bin/python
count = 0 while (count < 9): print 'The count is:', count count = count + 1
print "Good bye!" |
2.1.2 For循环
语法:
for iterating_var in sequence: statements(s) |
示例:
#!/usr/bin/python # -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例 print '当前字母 :', letter
fruits = ['banana', 'apple', 'mango'] for fruit in fruits: # 第二个实例 print '当前字母 :', fruit
print "Good bye!" |
2.1.3 嵌套循环
Python for 循环嵌套语法:
for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) |
Python while 循环嵌套语法:
while expression: while expression: statement(s) statement(s) |
2.2 循环控制语句
2.2.1 Break
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
示例代码:
#!/usr/bin/python
for letter in 'Python': # First Example if letter == 'h': break print 'Current Letter :', letter
var = 10 # Second Example while var > 0: print 'Current variable value :', var var = var -1 if var == 5: break
print "Good bye!" |
2.2.2 Countinue
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
示例代码:
#!/usr/bin/python # -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例 if letter == 'h': continue print '当前字母 :', letter
var = 10 # 第二个实例 while var > 0: var = var -1 if var == 5: continue print '当前变量值 :', var print "Good bye!" |
2.2.3 Pass
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
示例代码:
#!/usr/bin/python # -*- coding: UTF-8 -*-
# 输出 Python 的每个字母 for letter in 'Python': if letter == 'h': pass print '这是 pass 块' print '当前字母 :', letter
print "Good bye!" |