python程序的组织结构详解

作者:.SYS. 时间:2023-06-14 12:23:09 

目录
  • 程序的组织结构

  • 顺序结构

  • 对象的布尔值

  • 选择结构

    • 单分支结构

      • 小实验

    • 双分支结构

      • 小实验

    • 多分支结构

      • 小实验

      • python代码的独特写法

    • 分支结构_嵌套if的使用

      • 小实验

    • 条件表达式

    • PASS语句

      • 总结

        程序的组织结构

        python程序的组织结构详解

        python程序的组织结构详解

        顺序结构

        程序由上到下顺序的执行代码,中间没有任何的判断和跳转,直到程序结束。

        python程序的组织结构详解

        对象的布尔值

         Python的一切皆对象,所有对象都有一个布尔值

        使用内置函数bool()获取对象布尔值

        可以直接把对象的布尔值放在条件表达式中做判断

         以下对象的布尔值为False

        • False

        • 数值0

        • None

        • 空字符串

        • 空列表

        • 空元组

        • 空字典

        • 空集合

         python程序的组织结构详解

         以上对象布尔值为False 其他所有对象布尔值均为True

        选择结构

        程序根据判断条件的布尔值选择性的执行部分代码

        明确让计算机知道在什么条件下,该去做什么

        单分支结构

        中文语义:如果......就...

        语法结构:


        if 条件表达式:

        条件执行体

        python程序的组织结构详解

        小实验


        money=1000 #余额
        s=int(input('请输入取款金额')) #取款金额
        #判断余额是否充足
        if money >= s:
           money=money - s
           print('取款成功,余额为:',money)

         python程序的组织结构详解

        python程序的组织结构详解

        双分支结构

        中文语义

        如果......不满足......就......

        语法结构


        if 条件表达式:

        条件执行体1

        else:

        条件执行体2

         python程序的组织结构详解

        小实验


        num = int(input('请输入一个整数'))
        #条件判断
        if num%2==0:
           print(num,'是偶数')
        else:
           print(num,'是奇数')

         python程序的组织结构详解

        多分支结构

        中文语义:

        成绩是在90分以上么?不是

        成绩是80到90之间么?不是

        成绩是70到80之间么?不是

        成绩是60到70之间么?不是

        成绩是69分以下么?是

        语法结构:


        if 条件表达式:

        条件执行体

        python程序的组织结构详解

        小实验


        money=1000 #余额
        s=int(input('请输入取款金额')) #取款金额
        #判断余额是否充足
        if money >= s:
           money=money - s
           print('取款成功,余额为:',money)

        python程序的组织结构详解

        python代码的独特写法

        可以以数学写法来写python代码


        if 90<=a<=100:
           print('A')
        elif 80<=a<=89:
           print('B')
        elif 70<=a<=79:
           print('C')
        elif 60<=a<=69:
           print('D')
        elif 0<=a<=59:
           print('E')
        else:

        python程序的组织结构详解

        分支结构_嵌套if的使用

        嵌套if

        语法结构:


        if 条件表达式1:
           if 内条件表达式:
               内条件执行体1
           else:
               内条件执行体2
        else:
           条件执行体

        python程序的组织结构详解

        小实验


        '''
        会员
        >= 200 8折
        >= 100 9折
           不打折
        非会员
        >=200 9.5折
           不打折
        '''
        a=input('您是会员么?t/f')
        money=float(input('请输入金额:'))
        #外层组织结构判断是否是会员
        if a =='t': #会员
           if money >=200:
               print('打8折,付款金额为',money*0.8)
           elif money >= 100:
               print('打9折,付款金额为', money*0.9)
           else:
               print('不打折',money)
        else: #非会员
           if money>=200:
               print('打9.5折,付款金额为',money*0.95)
           else:
               print('不打折,付款金额为',money)

        python程序的组织结构详解

        条件表达式

        条件表达式是 if......else的简写

        语法结构

        x        if        判断条件        else        y

        运算规则

        如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达的返回值为False


        # 从键盘录入两个整数,比较两个整数的大小
        a=int(input('请输入第一个整数'))
        b=int(input('请输入第二个整数'))
        # 比较大小
        ''' 常规写法
        if a > b:
           print(a,'大于等于',b)
        else:
           print(a,'小于',b)
        '''
        #使用条件表达式进行比较
        print( str(a)+'大于等于'+str(b)     if a>=b else    str(a)+'小于'+str(b))

        python程序的组织结构详解

         python程序的组织结构详解

        条件表达式,条件判断结果为True,执行左侧的内容,结果为False,执行右侧的内容

        PASS语句

        语句什么都不做,只是一个占位符,用在语法上需要语句的地方

        什么时候用:

        先搭建语法结构,还没想好代码怎么写的时候

        哪些语句可以使用:

        • if 语句的条件执行体

        • for-in 语句的循环体

        • 定义函数时的函数体


        #pass语句,什么都不做,只是一个占位符,用在需要写语句的地方
        a=input('您是会员么?t/f')
        #判断是否是会员
        if a =='y':
           pass
        else:
           pass
        #用于在没有想好怎么写代码时,占据语句的位置,使程序不报错

        python程序的组织结构详解

        总结

        本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

        来源:https://blog.csdn.net/weixin_59872639/article/details/121706940

        标签:python,程序,结构
        0
        投稿

        猜你喜欢

      • 使用 OpenCV-Python 识别答题卡判卷功能

        2023-02-03 07:01:43
      • 给Notepad++换主题

        2009-05-04 14:43:00
      • Pytorch中实现CPU和GPU之间的切换的两种方法

        2021-08-21 07:24:18
      • Python subprocess模块详细解读

        2023-11-17 02:50:01
      • tensorflow实现从.ckpt文件中读取任意变量

        2023-01-04 15:39:40
      • 详解vue服务端渲染(SSR)初探

        2024-05-11 09:16:13
      • 访问和更改关系数据,使用MSSQL外联接

        2024-01-18 06:39:33
      • Zabbix实现微信报警功能

        2021-10-17 04:40:05
      • Go语言中的UTF-8实现

        2024-04-25 15:30:51
      • python操作小程序云数据库实现简单的增删改查功能

        2024-01-20 08:53:46
      • Vue Cli与BootStrap结合实现表格分页功能

        2024-05-09 15:21:44
      • GO的range具体使用

        2023-07-21 03:27:27
      • 记一次Django响应超慢的解决过程

        2021-11-23 13:35:57
      • PHP结构型模式之装饰器模式

        2023-05-30 08:43:07
      • python深度学习tensorflow1.0参数初始化initializer

        2022-11-01 05:00:12
      • 关于网站地图

        2011-01-06 12:14:00
      • js表单检测数字

        2007-10-12 13:52:00
      • 数据库名词解释

        2008-09-12 17:28:00
      • python re正则匹配网页中图片url地址的方法

        2023-06-15 20:44:20
      • Python enumerate索引迭代代码解析

        2022-04-05 17:13:07
      • asp之家 网络编程 m.aspxhome.com