python控制台怎样一次只显示一行

Python017

python控制台怎样一次只显示一行,第1张

。你好很高兴为您解答:python如何输出为一行答:亲亲您好,1)可以将 list 看作一个 array,通过下表来取。# If you have known the index l = [1,2,3,4] print l[0] # output 1 2)视 list 是一个容器,用for循环来取 l = ['1', '12', '3', '4'] for e in l: if e.startswith('1'): print e # here '1' and '12' will be printed.python中,使用print()实现输出,默认情况下,print()输出一个数据就会换一行,将整数放到list里,循环输出即可。例如:num_list =[1,2,3,4,5]for i in num_list:print(i)有任何问题可以及时跟我反馈哦!希望我的回答对您有所帮助,祝您生活愉快

你这里出错的原因是直接在input函数里面给了初值,你以为这个值会被int函数转换成整数4传递给x,但是实际上并不会。

input函数的用法是在程序执行的时候,从标准输入流里读取数据,也就是程序执行到这一步的时候,会在命令行里等你输入一个值。但是你这里直接给出了一个字符串'4',input函数会直接输出它,然后返回一个空字符串给x,但是执行int()方法转换的时候,无法把空字符类型转为整数类型,所以这个时候程序就出错了停止执行,这就是为什么你看到的输出只有一个4,而没有其他的输出值的原因。

最后一行的输出也是错的,你的a列表长度只有3个,但是你却输出了a[4],a[8],a[3],到了这一步也只会抛出一个索引超出的异常,根本不可能得到你想要的结果。

不知道我讲清楚了没有,希望可以帮助到你。