九千 发表于 2020-4-30 22:35:23

第033讲第2道操作题

def int_input(prompt=''):# 1
    while True:
      try:
            int(input(prompt))
            break
      except ValueError:
            print('出错,您输入的不是整数!')

int_input('请输入一个整数:')

请问一下,注释 1 处,函数的参数为什么可以这样写,这又是什么意思?

zltzlt 发表于 2020-4-30 22:40:27

给参数 prompt 设置一个默认值。当不指定参数 prompt 时,prompt 默认为空字符串 '' 。

九千 发表于 2020-4-30 22:51:53

复习了一下,默认参数,在函数定义的时候就给参数赋初值,谢谢您的回复
页: [1]
查看完整版本: 第033讲第2道操作题