发布时间:2017-11-25 18:08:45编辑:Run阅读(4146)
编写一个简单程序用pdb试调一下,代码如下
#!/usr/bin/env python # coding: utf-8 __author__ = 'www.py3study.com' import time import os def getlist(): #构建一个纯数字列表 numlist = [] num = 'q' while num: os.system('clear') print(numlist) print(u'结束构建列表,请按回车') num = input('请输入一个整数:') if num == '': break try: num = int(num) except ValueError: print(u'要求输入一个整数,请重新输入') time.sleep(1) continue numlist.append(num) return numlist def getmaxnum(List): #获取列表中的最大值 num = List[0] for i in List[1:]: if num <= i: num = i return num def getminnum(List): #获取列表中的最小值 num = List[0] for i in List[1:]: if num >= i: num = i return num if __name__ == '__main__': numlist = getlist() maxnum = getmaxnum(numlist) print(u'列表中最大值为:{}'.format(maxnum)) minnum = getminnum(numlist) print(u'列表中最小值为:{}'.format(minnum))
这是一个输入数字添加到列表,挑选最大最小值的程序
linux里python程序调试pdb命令如下
python -m pdb linux_pdb.py
pdb的所有命令
list : 显示程序,可以带参数,比如显示第五行 list 5
break : 添加断点,比如在第5行添加断点break 5,在getlist函数添加断点break
run : 开始运行程序
step : 单步运行,进入函数内部
next : 单步运行,不进入函数内部
print : 显示参数
quit : 退出pdb
上一篇: python之Windows调试
下一篇: 简单的python脚本之99乘法表
47745
46237
37110
34627
29229
25886
24745
19863
19417
17909
5716°
6316°
5836°
5888°
6985°
5829°
5846°
6361°
6316°
7673°