新建一个Python的Program,这段小程序会涵盖常见的if,else,程序输入,输出,以及比较语句。
#! /usr/bin/python __author__="Alex" __date__ ="$2011-2-16 17:39:40$" if __name__ == "__main__": print "Hello World"; my_age = 29 your_age = input ( "How old are you?" ) your_age = int( your_age ) if your_age < my_age: print ( "You are younger than me =)" )#if your age less than mine we show you are younger than me elif your_age == my_age: print ( "You are the same age as me =)" ) '''if your age equal as mine we show you are younger than me''' else: print ( "You are older than me =)" ) """if your age less than mine we show you are younger than me"""
通过这个小程序,我们可以了解到:
1.Variables(变量)
我们用变量来存储一些文本或者数字之类的信息,在上面这个程序里面,我们使用了my_age 和you_age两个变量,并且我们定义了my_age=25,所以Python就知道了在这个时候my_age代表29这个整形数据,并且在我们程序改变它之前都会默认这样使用。
而you_age的定义却有所不同,=在这里表示you_age需要被set一个值,但是,在这个地方我们使用的是input function来接受屏幕的输入,来用这个输入值来作为you_age变量的值,input 会一直在屏幕上等待你的输入,否则程序会暂停在这个地方。
当这个时候你输入的是空值或者其它非法的值,程序会报错。当然如果你使用1+2这种类型的输入,程序会使用int来转换你的输入成为3.
2.Conditions (条件)
在Python程序中一样使用if,else,但是使用方法和其它的C#之类的程序有所区别,if 加上判断语句最后会带上一个:然后是第二个判断elif:然后是else:
3.Structure(结构)
在Python程序中,我们是使用空格来作为结构的区分的,就是俗称的代码结构块,在C#代码或者Java代码中我们是用{}来约束一个代码块的,例如在上例中会这样去写
if(you_age>my_age) { Console.WriteLine(""); }
很容易就比较出Python代码和其它代码的区别,Python代码的优点就在于结构清晰严谨,如果你的空行不正确的话,那么程序是不能被正确执行,这样的好处在于每一个人写的代码很容易被后人读懂和修改,比起繁琐的到处可见的{}看起来要舒服的多。
4.Comments(注释)
在python的程序是使用#来作为注释的开始字符的,相当C#中的//
如果有多行注释的话,我们可以使用三个引号来将注释包含起来,这样子Python也就知道了,这个里面包含的全部是注释了