|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
number = input("请输入一个整数:")
number = int(number)
if number % 2 == 0:
print(number, "是一个偶数。", sep='')
else:
print(number, "是一个奇数。", sep='')
复制代码
实现这么个小程序相信对于大家现在的实力来说,是非常小 CASE 的啦
默认情况下,print() 函数输出的多个对象之间是使用空格分隔,但我们可以使用 sep='' 来 “避免” 这种情况发生。
这个解释我有些疑问,sep='' 来避免空格,之前我记得小甲鱼讲过print()默认是打印完字符串自动添加一个换行符,需要用end=' '来用空格代替换行符。但这里没有end怎么直接就是空格了呀?然后用sep=''来避免空格。
本帖最后由 Twilight6 于 2020-7-13 15:09 编辑
sep 是print 函数里面分割数据时候自动追加打印的,默认 sep 是等于一个空格
end 是在 print 函数中的所有数据打印完成后,自动追加打印的 end 参数
举个 sep 的例子:
- >>> print('我','好','酷') # 默认sep会打印空格隔开各个字符
- 我 好 酷
- >>> print('我','好','酷',sep = '!') # 将sep = !
- 我!好!酷
- >>> print('我','好','酷',sep='') # 将sep = '' 空字符串
- 我好酷
复制代码
这里地三个print 和第一个相比就是用 sep='' 来避免了空格
end 参数就是在你打印完成会自动最佳打印 end 参数,当你 end 重新人为赋值,就会覆盖之前的换行符,和这里的 sep 同样的道理
sep 重新赋值为空字符串,也就失去了之前 sep 默认等于一个空格的效果
|
|