【整理】python学习笔记(自学阶段3)-- 关于sys的stdin stdout stderr等细节学习

 

 

 

关于stdin这段下面的line的定义没看懂

为啥输入字母等非数字的就break,,,,

import sys
try:
    while True:
        line=sys.stdin.readline().strip()
		#line=sys.stdin.readline()
        if not line:
            break
        print int(line)
except:
    pass      




import sys
try:
    for line in sys.stdin.readline().strip():
        if not line:
            break
        print int(line)
except:
    pass     

原文下面的几个人讨论也没看明白,摘录如下

https://blog.csdn.net/you_are_my_dream/article/details/54989618

第一个程序是为了获得每一行内容,第二个程序是为了迭代每行内容的每个元素

line是一个字符串类型,不是一个数据型

猜你喜欢

转载自blog.csdn.net/xuemanqianshan/article/details/83240222