第三章流程控制





学习目标

1.掌握if语句的多种格式,跳转语句

2.掌握while循环,for循环

3.熟悉if语句的嵌套

4.熟悉for循环与while循环嵌套



一、条件语句

       在程序编写中,可以使用条件语句为增设条件,使程序产生分支,而有选择地执行不同的语句。

1.if语句

       if语句由关键字if判断条件冒号组成。若if语句判断条件成立,则执行后面的代码段;若if语句的判断条件不成立,则跳出选择结构,继续向下执行。

a=100
if a>10:
    print("a>10")  #此时输出结果为 a>10



2.if-else语句

       if-else语句可以同时处理满足和不满足条件情况,其格式如下:

if 判断条件:

    代码块1

else:

    代码块2

       

若判断条件成立,执行代码块1;若判断条件不成立,执行else语句之后的代码块2。

3.if-elif语句

       if-elif语句又称多分枝条件语句,其格式如下:

if 判断条件1:

    代码段1

elif 判断条件2:

    代码段2

elif 判断条件3:

    代码段3

       若判断条件1成立,执行代码段1;若判断条件2成立,执行代码段2;若判断条件3成立,执行代码段3。

4.if嵌套

       if嵌套可以实现程序中的条件语句的嵌套循环,其格式如下:

if 判断条件1:   #此时的条件1为外层条件
    代码段1
    if 判断条件2:  #此时的条件2为内层条件
        代码段2

       当外层条件成立时,执行代码段1并对内层条件进行判断,若此时内层条件也成立,执行代码段2。

二、循环语句

1.while语句

       while语句由关键字while、循环条件和冒号组成,其格式如下:

while 循环条件:

     代码块

break    #此时一定要加break以结束循环,不然将会无限输出结果

        当符合循环条件时,执行代码块。

2.for语句

       for语句用于实现遍历循环,遍历循环指在循环中完成对目标对象的遍历,其格式如下:

for 临时变量 in 目标对象:

    代码块

        可以用for循环控制输出结果的次数。

3.循环嵌套

while循环:

while 循环条件1:   #外层循环

     代码块1

     while 循环条件2:   #内层循环

          代码块2

for循环:

 for 临时变量 in 目标对象:            # 外层循环

    代码段1

    for 临时变量 in 目标对象:       # 内层循环

        代码段2

三、跳转语句 

1.break语句

       break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环

for word in "Python":
    if (word == 'o'):
        break
    print(word, end="  ")   #此时输出的结果为 P y t h

2.continue语句

        continue语句用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用。

for word in "Python":
    if (word == 'o'):
        continue
print(word, end="  ")  #此时输出结果为 P y t h n



四、章节例题

编写一个程序,输入一个变量,判断变量名是否合法

变量名可以由字母,数字或者下划线组成
变量名只能以字母或者下划线开头

代码如下:

while True:
    s = input('请输入变量名:')
    if s == 'exit':
        print('欢迎再次使用')
        break
    if s[0].isalpha() or s[0] == '_':                 #1.变量名可以由字母,数字或者下划线组成
        for i in s[1:]:                               #2.变量名只能以字母或者下划线开头
            if not (i.isalnum() or i == '_'):
                print('%s变量名不合法 ' % s)
                break
        else:
            print('%s 变量名合法' % s)
    else:
        print('%s变量名不合法' % s)



总结

       本章主要讲解了流程控制的相关知识,包括条件语句、循环语句、跳转语句,并结合众多精彩实例演示了如何利用各种语句实现流程控制。 通过本章的学习,希望读者能掌握程序的执行流程和流程控制语句的用法,为后续的学习打好扎实的基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值