萌新试玩python的踩坑史

来源:互联网 发布:linux怎么使用eclipse 编辑:程序博客网 时间:2024/06/03 18:12

python学习教程请看python快速教程
快速脱坑请看本博客
1 逻辑变量 True False 开头大写(和java不一样)
2 if用法错误纠正(正确使用缩进)

>>> i=1;>>> x=2;>>> if i>0:... x=x+2;  File "<stdin>", line 2    x=x+2;    ^IndentationError: expected an indented block

正确办法:正确使用缩进 “:”冒号 下要进行缩进

>>> i=1;>>> x=2;>>> if i>0:...  x=x+2;...  print(x)...4

明显我在if下一行有个空格的后退
然后打完print(x)后连敲两次回车 ,结果为4
3 循环
3.1 for循环

>>> for a in ['h','e','l','l','o']:...  print(a)...hello

ps: 注意for最后有个冒号“:”,前面的if也是,还有缩进的问题

3.2 while 循环
result=0;
i=1;
while i<=100:
result=result+i;
i+=1;
print(result)

结果5050

ps:现在python不支持自增运算符++ ,所以用i+=1 解决
4 序列
sequence(序列)是一组有顺序的元素的集合

(严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素)
序列可以包含一个或多个元素,也可以没有任何元素。
我们之前所说的基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及我们以后要介绍的其他对象。
序列有两种:tuple(定值表; 也有翻译为元组) 和 list 。
快速建表:

>>> test=range(5)>>> print test[0, 1, 2, 3, 4]
0 0
原创粉丝点击