小白一枚,请教python问题
temp = input("请输入数字:")while temp.isalpha():
print("抱歉,输入不合法,",end='')
temp = input("重新输入:")
想请问一下第三行的end=''加了是有什么作用?为什么运行的结果如下
请输入数字:f
抱歉,输入不合法,重新输入:f
抱歉,输入不合法,重新输入:d
抱歉,输入不合法,重新输入:2
去掉end的话,
temp = input("请输入数字:")
while temp.isalpha():
print("抱歉,输入不合法,")
temp = input("重新输入:")
运行结果是:
请输入数字:d
抱歉,输入不合法,
重新输入: 这个end默认是换行符,也就是说,print完引号里面的内容后,还会换一次行。
改成空字符串就不会换行了。 请见:https://fishc.com.cn/thread-159045-1-1.html 就是别让他换行用的
页:
[1]