python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】

流程图

定义:用一种图示描述事物进行的过程。
流程图的三种类型:顺序结构,条件结构,循环结构。
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第1张图片

顺序结构

python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第2张图片
煮饭流程图【示例】
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第3张图片
求圆面积和周长流程图【示例】
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第4张图片
求圆面积和周长代码示例

# 定义变量
pi = 3.14

# 按流程图中的步骤写代码
print('欢迎使用圆的面积和周长计算程序。')
R = float(input('请输入圆的半径:'))
S = pi*R*R
L = 2*pi*R
print('圆的面积是:' + str(S) + '\n' + '圆的周长是:' + str(L))

条件结构

定义:条件结构是为了展现,在不同条件下如何按不同的逻辑行事。
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第5张图片
条件结构表示【菱形】
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第6张图片
绝对值判断示例

print('欢迎使用绝对值计算程序。')
R = float(input('请输入数字:'))
if R>=0:
    S = R
elif R<0:  # 这里可以用“else:”代替“elif R<0:”
    S = -R
print('所求绝对值是:' + str(S))

循环结构

python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第7张图片
共享单车循环结构案例
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第8张图片
淘宝购物循环结构
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第9张图片
摩拜单车使用逻辑表现

1. 先要注册、交押金并充值
2. 找到摩拜单车,用手机扫码解锁单车,然后开始计费
3. 有时候车是坏的,手机会提示:“此车需要维修,请换一辆车”,这种情况不会进入计费,需要换一辆车再扫码
4. 到目的地后锁车,可以选择余额支付、微信支付、支付宝支付
5. 支付的时候如果余额不足会失败,需要更换其他支付方式。

图示示例
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第10张图片

产品设计

【四步骤】
积累生活经验——提出产品需求——形成技术方案——完成程序代码

如何提需求

python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第11张图片

类型一:代替重复性劳动

python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第12张图片

类型二:制作工具解决问题

python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第13张图片

如何设计解决方案

python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第14张图片

自动考勤【案例分析】

1.需求
制作一个自动统计考勤表数据并输出结果的程序
2.流程图拆解
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第15张图片
3.程序完成部分(黄色部分)
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第16张图片
4.优化流程图
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第17张图片
5.抛出新问题
python笔记 基础语法·第18课 【流程图入门学习及产品设计入门学习】_第18张图片
6.解决问题
a.学习新模块 openpyxl
b.学习新模块 openpyxl

你可能感兴趣的:(python学习笔记)