我是靠谱客的博主 善良保温杯,最近开发中收集的这篇文章主要介绍Python入门-第二章-流程控制(if,for,while以及跳转语句),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

铁铁们,大家好,本章我将和大家一起学习第二章——程序代码的流程控制。

本章主要涉及三大语句——条件语句循环语句跳转语句

下面将三大语句进行详细解读,对于学习过C/C++的同学来说,这一章整体来说比较简单,因为这三大语句在C/C++和Python中用法大致相同。

2.1    条件语句

2.1.1    if语句

if语句是最简单的条件语句,该语句由关键字if、判断条件和冒号组成。

if语法结构格式如下:

if 判断条件:
    代码段

这里需要注意的是冒号的位置和代码段的缩进,if和冒号分别代表了判断条件的起始和终止,而缩进影响着与if语句产生的关联关系。

if语句的执行流程图如下:

 例:

b=59
a=60
if a>b:
    print("不及格")

运行后:

不及格

注:注意缩进关系。

2.1.2    if-else语句

if-else语句为if语句的特殊延展语句,它可以同时处理满足条件和不满足条件的两种情况。

语法结构格式如下:

if 判断条件:
    代码段1
else:
    代码段2

注:需注意if-else语句之间的缩进关系。

if-else语句的执行流程图如下:

例:当a=80时:

a=80
if a>=80:
    print("优")
else:
    print("良")

运行后:

当我们令a=60时:

a=60
if a>=80:
    print("优")
else:
    print("良")

运行后:

注:需注意if-else语句之间的缩进关系。

2.1.3    if-elif-else语句

根据我们上述的讲解,我们可以意识到if-else语句局限于两个分支,像存在多个分支的场景将无法通过if-else语句进行处理。此时有需要运用到我们的if-elif-else语句了。

对于if-elif-else语句的语法结构格式如下:

if 判断条件1:
    代码段1
elif 判断条件2:
    代码段2
elif 判断条件3:
    代码段3
elif 判断条件4:
    代码段4
    .
    .
    .
    .
    .
    .
else:
    代码段n

if-elif-else语句的执行流程图如下:

例:

S = float(input("请输入您的成绩:"))
if 85 <= S <= 100 :
    print("优秀!")

elif 75 <=S< 85:
    print("良好!")

elif 60 <=S< 75:
    print("中等!")

elif S > 100 or S < 0:
    print("错误!请输入0~100的成绩")

else:
    print("重修吧你!")

当我们分别输入,88,76,61,59,-100时,运行结果如下:

优秀!
良好!
中等!
重修吧你!
错误!请输入0~100的成绩

2.1.4    if嵌套语句

所谓嵌套关系,也就是先判断外层条件,条件满足后才能判断内层条件,外层和内层条件都满足后才能执行内层的代码。

对于if嵌套语句的语法结构格式如下:

if 判断条件1:
    代码段1
    if 判断条件2:
        代码段2
        if 判断条件3:
            代码段3
            ......

注:注意缩进关联关系。

if嵌套语句的执行流程图如下:

例:

a=int(input("请输入a"))
if a>10:
    print("a>10")
    if a<10:
        print("a>10")

 当我们分别输入9和11时,运行结果如下:

进程已结束,退出代码为 0
a>10

2.2    循环语句

2.2.1    while语句

while语句一般用于实现条件循环,该语句由while关键字、循环条件和冒号构成。

结构语法如下:

while 循环条件:
    代码段

while语句的执行流程图如下:

例:

i=0
x=1
while i<5:
    x += 1
    i += 1
print(x)

运行后:

6

注:在本例中,变量i为循环因子,它的初始值为0,会按照代码循环累加,当i=6时,循环将结束并输出x。

while语句中,如果我们想无限循环的话我们就可以将循环条件设为True,之后将会进入无限循环:

while True:
    print("小绿")

运行后就会无限输出"小绿",这里需要注意的是无限循环会占用大量内存,影响程序和电脑系统的性能,使用前一定要考虑周到后再使用。

2.2.2    for语句

for语句一般用于实现遍历循环。遍历:逐一访问目标对象中的数据。遍历循环:在循环中完成对目标的遍历。

结构语法如下:

for 临时变量 in 目标对象:
    代码段

其中临时变量用于保存每次循环访问的目标中的元素。目标对象的元素个数决定了循环的次数,目标对象中的元素被访问之后,程序就执行结束。

例:

for x in "hello world !":
    print(x)

运行后:

h
e
l
l
o
 
w
o
r
l
d
 
!

for循环语句可以与range( )函数一起使用。

range()函数:可以生成一个由整数组成的可迭代对象(支撑使用循环遍历的对象)

例:

for x in range(7):
    print(x)

运行后:

0
1
2
3
4
5
6

2.2.3    循环嵌套

1.    while循环嵌套

所谓while循环嵌套是指while语句嵌套for或者while语句。

嵌套while语句结构语法:

while 循环条件1:
    代码段1
    while 循环条件2:
        代码段2
        ......

例:

x=1
while x<8:
    y=0
    while y<x:
        print("1",end='')
        y+=1
    print()
    x+=1

运行后:

1
11
111
1111
11111
111111
1111111

2.    for循环嵌套

所谓for循环嵌套是指while语句嵌套for或者while语句。

嵌套for语句结构语法:

for 循环条件1:
    代码段1
    for 循环条件2:
        代码段2
        ......

例:

for x in range(1,6):
    for y in range(x):
        print("1",end='')
    print()

运行后:

1
11
111
1111
11111

注:代码在内层循环中修改了print()函数的结束符,即:通过代码print("1".end=' ')将end参数默认的结束符“n”替换为空格符。

2.3    跳转语句

循环语句在条件满足的情况下会一直执行,但某些情况下需要跳出循环。在Python中提供了break和continue语句。

2.3.1    break语句

break语句用于结束循环,如果在循环结构中使用了break语句,程序执行到break会结束循环。如果循环嵌套使用了break语句,程序在执行到break语句时会结束本层的循环。对于break语句,它经常与if搭配使用,以便在满足情况下结束循环。

2.3.2    continue语句

continue语句用于在满足条件下将跳出本次循环,与break语句相似,它经常与if搭配使用,以便在满足情况下跳出循环。

最后

以上就是善良保温杯为你收集整理的Python入门-第二章-流程控制(if,for,while以及跳转语句)的全部内容,希望文章能够帮你解决Python入门-第二章-流程控制(if,for,while以及跳转语句)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部