zoukankan      html  css  js  c++  java
  • python中的程序控制结构

    python中的程序控制结构

    在介绍正文之前先解释一个概念:

    程序块: 有些地方也叫语句块或者代码块,它是一句或者多句代码的集合。

    1,分支结构

    单分支结构

    基本结构

    if <条件>:
        <语句块>
    

    说明:调节符合才执行语句块
    代码演示:

    if 6>5 :
        print("6>5是真")
    

    结果如下:

    6>5是真
    

    双分支结构

    基本结构

    if <条件>:
        <语句块1>
    else:
        <语句块2>
    

    说明:条件符合执行语句块1,否则执行语句块2
    代码演示:

    if 1>2 :
        print("这句不会被执行哦")
    else:
        print("1>2是假哦")
    

    结果如下:

    1>2是假哦
    

    多分支结构

    基本结构

    if <条件1>:
        <语句块>
    elif <条件2>:
        <语句块2>
    ……
    else:
        <语句块n>
    

    说明:条件1符合执行语句块1,条件2符合,执行语句块2,……,否则执行语句块n
    代码演示:

    if 1>2 :
        print("这句不会被执行哦")
    elif 1 == 2:
        print("这句也不会执行哦")
    else:
        print("1>2是假哦")
    

    结果如下:

    1>2是假哦
    

    2.循环结构

    while

    基本结构

    i = 2
    while i>0:
        print(i)
        i -= 1
    

    结果如下:

    2
    1
    

    说明:iter表示可迭代对象,当变量在iter中才会执行语句块
    代码演示:

    lst = [1, 2, 3]
    for ele in lst:
        print(ele)
    
    

    结果如下:

    1
    2
    3
    

    注: 列表相关知识请在文章底部链接处查看详情

    3.跳出循环

    以下五个都可以用来结束循环,但他们各有区别,下面一一介绍

    break

    跳出当层循环
    代码演示:

    i = 1
    while True:
        print(i)
        i += 1
        if i == 5:
            break
    

    结果如下:

    1
    2
    3
    4
    

    continue

    跳出本次循环
    代码演示:

    for i in range(9):
        if i%3==0:
            continue
        print(i)
    

    结果如下:

    1
    2
    4
    5
    7
    8
    

    pass

    pass表示不做任何事,用于语法上必须有,但程序什么也不用做的场合
    优点:

    • 标记尚未完成的代码,以免忘记
    • 不急于完成的代码,先完成代码的结构,让开发者在设计的层面上进行思考。

    else

    else用作循环的子句,在循环语句正常结束 后执行
    代码演示:

    i = 3
    while i > 0:
        print(i)
        i -= 1
    else:
        print("while循环结束了")
    

    结果如下:

    3
    2
    1
    while循环结束了
    

    return

    return中常用于函数中,当遇到return语句后,return后面的语句将不会执行,函数相关知识在文章底部链接


    列表相关知识请进下面链接:
    https://blog.csdn.net/qq_44401643/article/details/89165511
    函数相关知识请进下面链接:
    https://blog.csdn.net/qq_44401643/article/details/89608393

    如有问题可联系QQ:2499578824
  • 相关阅读:
    Java算法练习——整数反转
    Java算法练习—— Z 字形变换
    Java算法练习——最长回文子串
    vs code自动生成html代码
    thinkphp整合后台模板
    composer安装后台模板
    composer(作曲家)安装php-ml
    两个网站
    PHP的开源产品discuz
    onethink中的用户登录session签名
  • 原文地址:https://www.cnblogs.com/chunbo/p/11197465.html
Copyright © 2011-2022 走看看