【275】◀▶ Python 控制语句说明

参考:Python循环语句


01   for 循环语句
02   while 循环语句
03   if...else 选择语句
04   continue 执行循环语句中的下一条循环。
05   break 从循环语句中跳出。
06   pass 不做任何事情,一般用做占位语句。

序号 名称  

功能说明 & 语法 & 举例

01 for  

for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
----------------------------------------------------------------------------------
 for iterating_var in sequence:
    statements                                                                                
----------------------------------------------------------------------------------
◈ statement:循环语句内容

说明:Python 的 for 循环与其他语言的 foreach 类似,为实现按照数字顺序遍历,需要利用 range() 函数

语法: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 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
----------------------------------------------------------------------------------
 while
expression
    statements                   
----------------------------------------------------------------------------------
◈ expression:判断表达式
◈ statements:循环语句

 
#!/usr/bin/python
 
count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1
 
print "Good bye!"
03 if...else  

条件语句是通过一条或多条语句的执行结果(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 = False
name = '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   

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!"
05   break   

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 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!"
       
       
     
原文地址:https://www.cnblogs.com/alex-bn-lee/p/8021779.html