欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python的回顾-7月26日

程序员文章站 2022-06-19 08:22:39
...

流程控制语句

前言:“任何一门编程语言都有自己的流程控制语句,它控制了程序如何进行的方法,Python中包含有三种基本结构,分别是顺序结构,选择结构以及循环结构。”
一,顺序结构:
python代码块的默认执行顺序为从第一行依次执行到末行。
二,选择结构:
python中的选择语句有if语句,if…else 语句和if…elif…else多分支语句。相比于c语言与java,python中没有switch语句,但if…elif…else多分支语句与switch效果相当。

1,if语句:
if 表达式:
语句块
表达式可以为,布尔值或者变量,亦或者比较表达式和逻辑表达式。
解读:如果表达式的值为True,则执行语句块。
代码:

a=5
b=3
if a>b:
    a+=b
print(a)

Python的回顾-7月26日

2,if …else语句:
if 表达式:
语句块1
else:
语句块2
解读:如果表达式为True,则执行语句块1,否则执行语句2。
我认为if…else语句的工作原理与昨天写的条件表达式相似。
代码:

a=5
b=3
if a<b:
    a+=b
else:
    a-=b
print(a)

Python的回顾-7月26日

3,if…elif…else语句:
if 表达式1:
语句块1
elif 表达式2:
语句块2
.
.
.
else:
语句块n
解读:如果表达式1成立,则执行语句块1,否则如果表达式2成立,则执行语句块2,如果都不满足,则执行语句块n。
代码:

a=5
b=3
c=2
d=1
if a<b:
    print(a)
elif b<c:
    print(b)
elif c<d:
    print(c)
else:
    print(d)

Python的回顾-7月26日
4,if语句的嵌套:
if 表达式1:
if 表达式2:
语句块1
else:
语句块2
解读:表达式1的语句块,又为一个if表达式,层层嵌套。
代码:

a=5
b=3
c=2
d=1
if a>b:
    if b>c:
        if c>d:
            print(d)

Python的回顾-7月26日

三,循环结构
python中的基本循环语句主要包括while循环与for循环,但没有java与c语言中的do… while语句。
1,while循环:
while 条件表达式:
循环体
解读:当条件表达式的结果为True时,进入循环体,直到条件表达式为False,或者break跳出循环(后面马上介绍)。
代码:

a=5
b=3
c=2
d=1
while a>b:
    print(a)

Python的回顾-7月26日
2,for循环:
for 迭代变量 in 对象:
循环体
解读:for循环是一个计次循环,对象可以为序列,部分函数等,迭代变量为保存依次从对象中读取的值,每读取一次,执行一次循环体,直到不能读取,则执行完毕。
这里我们介绍一种函数,range(start,end,step),作用为生成一系列的连续数字。
start:数字的起始值,默认为0.
end:数字的结束值,但不包括该值。
step:两个数之间的间隔。
代码:

'''
计算10以内自然数之和,包含10.
'''
num=0
for i in range(0,11):
    num+=i
print(num)

Python的回顾-7月26日

3,循环嵌套:
这里不多介绍,自己感悟以下吧。
for循环里嵌套for循环
for循环里嵌套while循环
while循环里嵌套while循环
while循环里嵌套for循环

四,break,continue,pass语句
1,break语句:
解读:终止当前循环,常与while,for循环里的if语句搭配。
例子:
while 条件表达式:
语句块1
if 条件表达式2:
break

a=5
b=3
c=2
while a>b:
    print(a)
    if b>c:
        break

Python的回顾-7月26日

2,continue语句:
解读:终止本次循环,提前进入下一次循环。它的功能没有break强大,终究没有跳出循环。常与while,for循环里的if搭配。
例子:
for 迭代变量 in 对象:
if 条件表达式:
continue
代码:

'''
计算10以内的奇数和。
'''
num=0
for i in range(0,11):
    if i%2==0:
        continue
    num+=i
print(num)

Python的回顾-7月26日
这个例子中,偶数就被提前终止循环了,没能执行num+=i这行代码。

3,pass语句:
空语句,占位符,通常用于编写函数,类等复杂语句之前的整体构思。
例子:
a=2
b=1
if a>b:
print(a)
else:
pass

相关标签: 感悟

上一篇: Zookeeper部署

下一篇: 设置字体