python流程控制语句-python语言的流程控制

流程控制

1.python语句的分类

2.流程控制相关的分类

3.顺序结构

4.分支结构

5.循环结构

6.其他流程控制语句

1.python语句的分类

1.单行代码 一行的python代码

2.代码块/组:

以冒号作为开始,用缩进划分相同作用域,这样的结构称之为代码块,是一个整体。

作用域是指作用范围。作用区域,使用了相同的缩进,即有相同的作用域。

缩进:一个table距离或者四个空格。

注意:代码块/组中严格区分空格和table,不能混合使用,必须只使用一种方式缩进!

2.流程控制的分类

流程控制:对计算机执行代码的管控就是流程控制。

分类:1.顺序结构 2.分支结构/选择结构 3.循环结构

3.顺序结构

顺序结构是系统默认程序结构,自上而下执行

4.分支结构

结构代码

1.单项分支

if 条件表达式:

一条python代码

一条python代码

一条python代码

...

2.双项分支

if 条件表达式:

一条python代码

一条python代码

一条python代码

...

else:

一条python代码

一条python代码

一条python代码

...

3.多项分支

if 条件表达式:

一条python代码

一条python代码

一条python代码

...

elif 条件表达式:

一条python代码

一条python代码

一条python代码

...

elif 条件表达式:

一条python代码

一条python代码

一条python代码

...

...

else:

一条python代码

一条python代码

一条python代码

...

4.巢装分支(分支结构的嵌套)

例子:

if 条件表达式:

代码语句

if 条件表达式:

代码语句

else:

代码语句

else:

代码语句

5.单行分支

例子:

变量 = 真值 if 真区间 else 假值

5.循环结构

必须熟练掌握!

# 公鸡 3文一只 33只 1 -- 33

# 母鸡 1 文 一只 100只 1 -- 100

# 小鸡 0.5 文一只 200 只 1 -- 200

man_chick = 1

zhong = 0

while man_chick < 34: #(公鸡值)

hen = 1 #(母鸡=1)

while hen < 101: #(母鸡值)

child_chick = 1 #(小鸡=1)

while child_chick < 200: #(小鸡值)

if man_chick + hen + child_chick == 100 and 3*man_chick + hen + 0.5 * child_chick == 100:

#(公鸡+母鸡+小鸡 == 买公鸡钱+买母鸡钱+买小鸡钱 ==100)

print("公鸡:",man_chick,"母鸡:",hen,"小鸡:",child_chick)

zhong += 1

child_chick += 1

hen += 1

man_chick += 1

print("一种有",zhong,"方法")

a.while型循环

基本结构:

while 条件表达式:

代码内容

代码内容

代码内容

...

带有变化条件的循环

1.声明变量var

2.while 进行变量var的判断:

代码内容

代码内容

代码内容

...

3.变量var的改变操作

b.for..in循环(主要用于遍历容器类数据)

for 自定义变量 in 容器数据:

代码内容,可以使用自定义变量

代码内容,可以使用自定义变量

代码内容,可以使用自定义变量

else语句的应用

分支中最早出现else语句

循环中可以使用else语句

while 条件表达式:

循环语句

循环语句

循环语句

...

else:

代码语句

代码语句

代码语句

...

其他的流程控制语句

1.break语句

2.continue语句

3.pass语句

特殊语句:

1.exit()

2.quit()

用于结束程序的执行,exit()和quit()之后的代码不会执行。在单纯的循环结构中的作用与break很像,但绝不能混为一谈!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值