发布时间:2017-11-25 18:08:45编辑:Run阅读(4843)
编写一个简单程序用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乘法表
51108
50501
41115
37964
32431
29332
28204
23048
23014
21338
1373°
2072°
1724°
1653°
1942°
1727°
2397°
4050°
3934°
2805°