046_pdb_debug_调试赋值语句_先声明赋值_再使用

046_pdb_debug_调试赋值语句_先声明赋值_再使用

pdb_debug_调试赋值语句_先声明赋值_再使用

回忆上次内容

  • 上次讲了

  • 赋值

  • assignment

  • 亲手 将 值 指派到 变量 中

添加图片注释,不超过 140 字(可选)

  • 赋值语句 能运行起来 吗?🤔

从变量开始

  • 变量需要

  • 声明 declaration

  • 赋值 assignment

添加图片注释,不超过 140 字(可选)

  • 声明

  • declaration

  • 把 变量名 介绍给大家

  • 赋值

  • assignment

  • 将 值 放到 变量 中

  • 来做个文件 跑起来试试??🤔

尝试调试

 
 

vi t.py

  • 复制程序

 
 

s1 = "oeasy" s2 = "o2z" print(s1, s2)

  • :w|!python3 %

添加图片注释,不超过 140 字(可选)

  • 程序 直接运行

  • 没有问题

  • 可以进行调试吗?

尝试调试

  • 不用python3 直接运行

  • 改用 pdb3

 
 

:w|!pdb3 %

  • 进入程序内部

  • 调试

  • dedug

添加图片注释,不超过 140 字(可选)

  • 看看 声明并赋值 是怎么完成的

回忆pdb过程

  • pdb的意思 是

  • python 的 debug程序

添加图片注释,不超过 140 字(可选)

  • help

  • 可以查看所有命令

  • h p

  • 查看p命令的使用方法

添加图片注释,不超过 140 字(可选)

  • p 可以输出表达式的值

观察

  • 一上来就

  • p s1

  • 输出s1的值

添加图片注释,不超过 140 字(可选)

  • NameError

  • 系统说 s1 没有被定义过

  • 不认识

  • 为什么?

观察位置

  • 程序 刚开始 运行

  • 好比 歌单里面三首歌

添加图片注释,不超过 140 字(可选)

  • 第1首还没播呢

  • 第1句的活儿 还没干呢

  • 没有 声明过 s1

  • 当然 就 不认识s1

执行第一句

  • next

  • 把第1首歌 播完了

  • 把 第1句话 执行完了

  • 把 s1 声明并赋值 了

添加图片注释,不超过 140 字(可选)

  • 此刻 再输出s1

添加图片注释,不超过 140 字(可选)

  • 由于 s1 已经被 声明过了

  • 现在 不就认识了 吗?😄

  • 那 现在 认识s2 吗?

添加图片注释,不超过 140 字(可选)

  • s2还不认识

  • 为什么?

观察位置

  • 刚执行了1句

  • 只 声明赋值了 s1

添加图片注释,不超过 140 字(可选)

  • 第2句 还没有执行

  • 第2句 的活儿 也还没干呢

添加图片注释,不超过 140 字(可选)

  • 第2句

  • 声明赋值 s2

  • 执行 第2句 之后

  • s2 能看见了吗?

再试

  • 第2句 执行 之后

  • 对s2 声明并赋值 完成后

  • 就能看见了

添加图片注释,不超过 140 字(可选)

  • 最后一句

  • 输出完成

添加图片注释,不超过 140 字(可选)

  • 都执行完

  • 就 返回

  • return 了

总结

  • 声明、赋值之前

  • 不能使用变量

  • 声明、赋值了之后

  • 才能使用变量

添加图片注释,不超过 140 字(可选)

  • 顺序 必须 清清楚楚

  • 那 声明的 变量

  • 具体存在哪儿呢? 🤔

  • 我们下次再说!👋

  • 蓝桥->https://www.lanqiao.cn/courses/3584

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->https://gitee.com/overmind1980/oeasypython

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值