参考:
01 | 循环语句。 | ||
02 | 循环语句。 | ||
03 | 选择语句。 | ||
04 | 执行循环语句中的下一条循环。 | ||
05 | 从循环语句中跳出。 | ||
06 | 不做任何事情,一般用做占位语句。 |
序号 | 名称 | 功能说明 & 语法 & 举例 | |||
01 | for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。---------------------------------------------------------------------------------- for iterating_var in sequence: statements ----------------------------------------------------------------------------------◈ statement:循环语句内容 说明:Python 的 for 循环与其他语言的 foreach 类似,为实现按照数字顺序遍历,需要利用 语法:range(start, stop[, step]) start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) 例如数列求和可以按照下面两种方式: | ||||
#!/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!" | |||||
02 | while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。---------------------------------------------------------------------------------- while expression: statements ----------------------------------------------------------------------------------◈ expression:判断表达式◈ statements:循环语句 | ||||
#!/usr/bin/python count = 0while (count < 9): print 'The count is:', count count = count + 1 print "Good bye!" | |||||
03 | 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。---------------------------------------------------------------------------------- if expression: statements else: statements ---------------------------------------------------------------------------------- if expression: statements elif expression: statements elif expression: statements else: statements ----------------------------------------------------------------------------------◈ expression:判断表达式◈ statement(s):语句内容 | ||||
#!/usr/bin/python# -*- coding: UTF-8 -*- # 例1:if 基本用法 flag = Falsename = 'luren'if name == 'python': # 判断变量否为'python' flag = True # 条件成立时设置标志为真 print 'welcome boss' # 并输出欢迎信息else: print name # 条件不成立时输出变量名称 #!/usr/bin/python# -*- coding: UTF-8 -*-# 例2:elif用法 num = 5 if num == 3: # 判断num的值 print 'boss' elif num == 2: print 'user'elif num == 1: print 'worker'elif num < 0: # 值小于零时输出 print 'error'else: print 'roadman' # 条件均不成立时输出 | |||||
04 | 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 '当前变量值 :', varprint "Good bye!" | |||||
05 | break 语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。 | ||||
#!/usr/bin/python# -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 if letter == 'h': break print '当前字母 :', letter var = 10 # 第二个实例while var > 0: print '当前变量值 :', var var = var -1 if var == 5: # 当变量 var 等于 5 时退出循环 break print "Good bye!"
| |||||
06 | Python pass是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句。 | ||||
#!/usr/bin/python# -*- coding: UTF-8 -*- # 输出 Python 的每个字母for letter in 'Python': if letter == 'h': pass print '这是 pass 块' print '当前字母 :', letterprint "Good bye!" | |||||