有关Python 控制语句项目说明介绍


昨天我在编制Python 控制语句的时候写了几行代码,写完这几行代码后,突然觉得python真的是一种很爽的东西,不但代码非常的简洁,而且还不用受限于平台,下文进行学习研究。

也就是说,只要我们的代码中没有用到依赖于平台的东西的话,那么就可以把程序一个字都不改的放在不同的操作系统中使用。例如linux或者windows,更或者mac os,再在或者unix等,和java一样的爽,虽然我觉得我可能学习java更有前途。

但是不知道为什么,我一接触到Python 控制语句的时候,我发觉我的兴趣远远的超过了java:)下面我把我今天联系的代码贴出来,呵呵,大家不要笑噢:)还有一点,我发现python好像不能用中文的注释。

我们所做的只是提供两个数,range 返回一个序列的数。这个序列从第一个数开始到第二个数为止。例如,range(1,5) 给出序列[1, 2, 3, 4] 。默认地,range 的步长为1。如果我们为range 提供第三个数,那么它将成为步长。例如,range(1,5,2) 给出[1,3] 。记住,range 向上 延伸到第二个数,即它不 包含第二个数。

for 循环在这个范围内递归——for i in range(1,5) 等价于for i in [1, 2, 3, 4] ,这就如同把序列中的每个数或对象)赋值给i,一次一个,然后以每个i 的值执行这个程序块。在这个例子中,我们只是打印i的值。

在这个程序中,我们仍然使用了猜数游戏作为例子,但是这个例子的优势在于用户可以不断的猜数,直到他猜对为止——这样就不需要像前面那个例子那样为每次猜测重复执行一遍程序。

这个例子恰当地说明了while 语句的使用。我们把raw_input 和if 语句移到了while 循环内,并且在while循环开始前把running 变量设置为True 。首先,我们检验变量running 是否为True ,然后执行后面的 while-块。

在执行了这块程序之后,再次检验条件,在这个例子中,条件是running 变量。如果它是真的,我们再次执行while-块,否则,我们继续执行可选的else-块,并接着执行下一个语句。

当while 循环条件变为False 的时候,else 块才被执行——这甚至也可能是在条件第一次被检验的时候。如果while 循环有一个else 从句,它将始终被执行,除非你的while 循环将永远循环下去不会结束!

if 语句用来检验一个条件, 如果 条件为真,我们运行一块语句称为 if-块 ), 否则 我们处理另外一块语句称为 else-块 )。 else 从句是可选的。

  1. #!/usr/bin/python     
  2. # Filename: if.py     
  3. number = 23    
  4. guess = int(raw_input('Enter an integer : '))     
  5. if guess == number:     
  6.     print 'Congratulations, you guessed it.' # New block starts here     
  7.     print "(but you do not win any prizes!)" # New block ends here     
  8. elif guess < number:     
  9.     print 'No, it is a little higher than that' # Another block     
  10.     # You can do whatever you want in a block ...     
  11. else:     
  12.     print 'No, it is a little lower than that'    
  13.     # you must have guess > number to reach here     
  14. print 'Done'    
  15. # This last statement is always executed, after the if statement is executed    

在这个程序中,我们从用户处得到猜测的数,然后检验这个数是否是我们手中的那个。我们把变量number 设置为我们想要的任何整数,在这个例子中是23 。然后,我们使用raw_input() 函数取得用户猜测的数字。

函数只是重用的程序段。我们将在下一章Python 控制语句更多关于函数的知识。我们为内建的raw_input 函数提供一个字符串,这个字符串被打印在屏幕上,然后等待用户的输入。一旦我们输入一些东西,然后按回车 键之后,函数返回输入。

对于raw_input 函数来说是一个字符串。我们通过int 把这个字符串转换为整数,并把它存储在变量guess 中。事实上,int 是一个类,不过你想在对它所需了解的只是它把一个字符串转换为一个整数假设这个字符串含有一个有效的整数文本信息)。

  1. 有关Python系统文件进行介绍指导
  2. 如何正确的使用Python函数
  3. Python 构建工具进行详细介绍分析
  4. PythonAndroid浅析Python优势所在
  5. 如何使用Python模块解析配置文件?

相关内容

    暂无相关文章

评论关闭