《Head First Python》读书笔记一-入门

《Head First Python》读书笔记1-入门

终于开始了搁置已久的python学习之旅,python作为linux下一种广泛使用的语言,有着很多的用途,具体的可以自行google。

以《Head First Python》作为入门教程,不过书是用的python3,我的是python2.7,影响不大,先这么用着。每一章我会发一贴作为笔记。

操作系统Ubuntu,编辑器为Vim,编译器为python 2.7。

 

先上代码:

#!/usr/bin/python

from random import randint

scrent=randint(1,10)
guess=-1
print("Welcome!")

while guess!=scrent:
	g=input("Guess the number:")
	guess=int(g)

	if guess==scrent:
		print("You win!")
	else :
		if guess>scrent:
			print("Too high!")
		else:
			print("Too low")

print("Game over!")
 

 

在python中对于语法而言,目前来说,有两大特色,
一是句尾可以没有分号,默认情况下一行作为一句,当然也可以带分号;
二是没有大括号,这个是一定没有的,python以缩进作为语法块的区分,同一缩进的作为同一语法块,代替了{}
对于这段程序,很简单,也很清晰,捕获屏幕输入的数字,判断是否和随机数相等,打印对应的信息,但是还不是很完善,最主要的是缺少错误信息的处理,如果输入不能正确转换成整数,程序会出错,留待日后完善。
PS:python的else if判断与java不同,以:提示语法块的开始