python程序的组织结构详解
作者:.SYS. 发布时间:2023-06-14 12:23:09
目录
程序的组织结构
顺序结构
对象的布尔值
选择结构
单分支结构
小实验
双分支结构
小实验
多分支结构
小实验
python代码的独特写法
分支结构_嵌套if的使用
小实验
条件表达式
PASS语句
总结
程序的组织结构
顺序结构
程序由上到下顺序的执行代码,中间没有任何的判断和跳转,直到程序结束。
对象的布尔值
Python的一切皆对象,所有对象都有一个布尔值
使用内置函数bool()获取对象布尔值
可以直接把对象的布尔值放在条件表达式中做判断
以下对象的布尔值为False
False
数值0
None
空字符串
空列表
空元组
空字典
空集合
以上对象布尔值为False 其他所有对象布尔值均为True
选择结构
程序根据判断条件的布尔值选择性的执行部分代码
明确让计算机知道在什么条件下,该去做什么
单分支结构
中文语义:如果......就...
语法结构:
if 条件表达式:
条件执行体
小实验
money=1000 #余额
s=int(input('请输入取款金额')) #取款金额
#判断余额是否充足
if money >= s:
money=money - s
print('取款成功,余额为:',money)
双分支结构
中文语义
如果......不满足......就......
语法结构
if 条件表达式:
条件执行体1
else:
条件执行体2
小实验
num = int(input('请输入一个整数'))
#条件判断
if num%2==0:
print(num,'是偶数')
else:
print(num,'是奇数')
多分支结构
中文语义:
成绩是在90分以上么?不是
成绩是80到90之间么?不是
成绩是70到80之间么?不是
成绩是60到70之间么?不是
成绩是69分以下么?是
语法结构:
if 条件表达式:
条件执行体
小实验
money=1000 #余额
s=int(input('请输入取款金额')) #取款金额
#判断余额是否充足
if money >= s:
money=money - s
print('取款成功,余额为:',money)
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:
分支结构_嵌套if的使用
嵌套if
语法结构:
if 条件表达式1:
if 内条件表达式:
内条件执行体1
else:
内条件执行体2
else:
条件执行体
小实验
'''
会员
>= 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)
条件表达式
条件表达式是 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))
条件表达式,条件判断结果为True,执行左侧的内容,结果为False,执行右侧的内容
PASS语句
语句什么都不做,只是一个占位符,用在语法上需要语句的地方
什么时候用:
先搭建语法结构,还没想好代码怎么写的时候
哪些语句可以使用:
if 语句的条件执行体
for-in 语句的循环体
定义函数时的函数体
#pass语句,什么都不做,只是一个占位符,用在需要写语句的地方
a=input('您是会员么?t/f')
#判断是否是会员
if a =='y':
pass
else:
pass
#用于在没有想好怎么写代码时,占据语句的位置,使程序不报错
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
来源:https://blog.csdn.net/weixin_59872639/article/details/121706940


猜你喜欢
- 词云图什么是词云图,相信大家肯定不会感到陌生,一本书统计里面出现的词频,然后可视化展示,让读者快速的了解这个主题纲要,这就是词云的直接效果。
- Keras运行迭代一定代数以后,速度越来越慢,经检查是因为在循环迭代过程中增加了新的计算节点,导致计算节点越来越多,内存被占用完,速度变慢。
- EXPLAIN 语句分析SQL索引使用,关键词EXPLAIN: SQL举例:CREATE TABLE `my_user` ( `
- 使用神经网络进行样本训练,要实现随机梯度下降算法。这里我根据麦子学院彭亮老师的讲解,总结如下,(神经网络的结构在另一篇博客中已经定义):de
- 首先来说,让一个游戏赋有可玩性必须要动静结合。(哈哈,大家以为我要讲作文了。。。但其实我今天要讲的是Javascript)静态的东西谁不会做
- 上节回顾主要讲了协程、进程、异步IO多路复用。 协程和IO多路复用都是单线程的。epoll 在linux下通过这个模块libev
- 没废话,直接上代码。环境说明:python3.6django2.0.5我们使用redis的作为celery任务队列,有一个合成包可以直接安装
- python对函数库的引用方式1、import <库名> 例如:import turtle 如果需要使用库函数中的函数,需要使用
- 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等。Python内置的rand
- 以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动
- 什么是装饰器从字面意思上来看,装饰器是用来装饰其他东西的工具。在python中装饰器分为函数装饰器和类装饰器。简而言之,函数装饰器是用来装饰
- 本文实例讲述了Python3读取文件常用方法。分享给大家供大家参考。具体如下:''''' Creat
- 阅读器访问地址:http://easyrss.tk/,欢迎体验!阅读导览一、 概述 二、 设计的基本概念和原理 三、 设计方案四、 主要源代
- 什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为
- 最近随着狂风计划的席卷,我也终于开始橱窗产品位列表展示的编码工作,这只是一个改进项目,因此有原代码可供参考。但是当我打开原代码模板的时候便愣
- 一、 图片转视频任务需求背景在标注数据的过程中,需要【反复】浏览大量图片(万张以上的数量级),确认图片中的目标类别以及室内户型布局。但是,在
- 本文实例讲述了Python3实现的反转单链表算法。分享给大家供大家参考,具体如下:反转一个单链表。方案一:迭代# Definition fo
- 说明:通过随机产生密码,然后将密码EMail给注册用户,你可以确认用户的EMail填写是否正确。自动产生的密码往往安全性更高,同时,你可以过
- hmac主要应用在身份验证中,它的使用方法是这样的:1. 客户端发出登录请求(假设是浏览器的GET请求)2. 服务器返回一个随机值,并在会话
- 1.重复声明var支持重复声明,let、const不支持重复声明。1.1 varvar a = 1;var a = 2;console.lo