Python的第一个程序


新建一个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也就知道了,这个里面包含的全部是注释了

相关内容