python流程控制语句

python中的设计流程控制结构包括:顺序结构、选择结构、循环结构

1.条件语句

在程序执行过程中给定一个判断条件,通过判断该条件是否成立,程 序会根据判断结果执行不同的操作。达到改变代码执行顺序的目的,实现不同的功能。

1.1 if 语句

if语句功能是有条件地执行某些语句,语法格式如下:

if 条件表达式 :
   语句块 当条件表达式为True时,执行语句块

1.2 if-else语句

语法解释如下:

# if 条件表达式 :
#  语句块 1 #当条件为 True 时,执行语句块1
#  else:
#  语句块2 #当条件判断为 False 时,执行语句块2

1.3 if -elif 语句

上面讲到的 if 语句和 if -else 语句支持最多支持两种情况的判断,若 是三种以上的多重判断,则需要使用 if - elif 语句进行判断

# if 条件表达式 1: 
#  语句块 1 #当条件表达式1 为True时,执行语句块 1
#  elif 条件表达式 2:
#  语句块 2 #当条件表达式2 为True时,执行语句块 2 
# ......
#  elif 条件表达式 n:
#  语句块 n #当条件表达式n 为True时,执行语句块 n

程序执行会依次判断条件表达式的值,当表达式的值为 True 时,则执行对 应的语句块,然后跳出 if-elif 语句,继续执行之后的代码。

在 if-elif 语句后还可以使用 else 语句,当 if-elif 语句中所有的条件都不满 足时,执行else语句中代码块的内容。

语法如下所示:

# if 条件表达式 1:
#  语句块 1 #当条件表达式1 为True时,执行语句块 1
#  elif 条件表达式 2:
#  语句块 2 #当条件表达式2 为True时,执行语句块 2
# ......
#  else :
# 语句块 n #当以上条件表达式均为False时,执行语句块n

1.4 if 语句嵌套

指if、if-else 中的语句块可以是if 或者 if-else语句

#  if 语句中嵌套
#  if 条件表达式 1:
#  if 条件表达式 2: #嵌套 if 语句
#  if 条件表达式3: #嵌套if -else 语句
#  语句块3
#  else :
#  语句块4

2.循环语句

让程序重复地执行某些语句。实际应用中,遇到需要重复执行的代码 块,可以用循环语句来解决。给定的判断条件为循环条件,反复执行的代码块为循环体

2.1 while语句

while语句的语法格式如下:

# while 条件表达式:
#  语句块 #此处语句块也称为循环体

2.2 break语句

break语句可以使循环运行的程序,立即退出循环,执行循环体外的下 一条语句。 若break语句出现在嵌套循环的内层循环中,则break语句只会跳出当前层的循环。

2.3 continue 语句

continue 语句用于跳过当次循环中剩余的语句,然后进行下一次的循环。

2.4 else 语句

else除了和 if 搭配使用,还可以与while语句,for语句(for循环后 面介绍)搭配使用,在循环结束后执行

提示:若循环中存在break语句,则不会执行 else 语句

2.5 pass语句

编写代码过程中,对于部分的代码块编写如果没有思路,可以使用 pass 语句进行占位。 程序执行的过程中如果遇到 pass语句,程序会忽略该语句(不做任何操 作),按顺序执行其它的语句

3. for语句

3.1作用:

用来遍历可迭代对象的数据元素 可迭代对象是指能依次获取数据元素的对象,例如:容器类型

3.2 语法

for 变量列表 in 可迭代对象:(str ,l列表,元组,字典) 语句块1

3.3 说明

else子句可以省略 在循环体内用break终止循环时,else子句不执行。

range函数

1.作用:

用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)

2.语法:

range(开始点,结束点,间隔(步长))

3.说明:

函数返回的可迭代对象可以用for取出其中的元素 返回的数字不包含结束点 开始点默认为 -0 间隔默认值为1

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值