昨天刚刚接触python语言,这里希望通过这种方式来帮助自己学习python语言,下面是自己学习的时候遇到的问题以及解决方法:
1、def test1():
user = raw_input("please input a num:")
if user > 0:
print user
elif user==2:
print "SB"
else:
print "over!!!"
上面这个一直是输出你输入的值,哪里错了呢,其实是因为通过raw_input()输入的都是文本形式的,相当于String,所以要将其转换为int(或其他数值形式)型,int(user)后再进行语句的判断就对了
2、在for循环的时候,如果你想定义一个数字的数组,并希望能够通过for循环输出的话,那么你在定义数组的时候要用[ ]来定义,而非{ }
例:umList = {1,2,3,4,5,6}
for num in range(len(numList)):
print "nihao",numList[num]
这样就会出错
Traceback (most recent call last):
File "<pyshell#167>", line 2, in <module>
print "haha",numList[num]
TypeError: 'set' object does not support indexing