python学习笔记之语句

来源:互联网 发布:linux下目录重命名 编辑:程序博客网 时间:2024/05/21 14:54

一、条件语句

if ……else……语句
若有多个条件需要判断时:

if  :    elif:    elif:    …else:

注意由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。

二、循环语句

Python提供了for循环和while循环(在Python中没有do..while循环)

  • while循环
    while 语句有两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外”判断条件”还可以是个常值,表示循环必定成立,类似单片机编程过程中的死循环while(1)

  • 嵌套循环

  • for循环语句

语法格式:

 for iterating_var in sequence:   statements(s)

另外一种执行循环的遍历方式是通过索引,如下实例:

#!/usr/bin/python# -*- coding: UTF-8 -*-fruits = ['banana', 'apple',  'mango']for index in range(len(fruits)):   print '当前水果 :', fruits[index]print "Good bye!"

循环使用 else 语句

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

说白了就是一种嵌套

可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,也可以在for循环中嵌入while循环。

三、循环控制语句

  • continue语句
  • break语句
  • pass语句:相当于空语句
    Python pass是空语句,是为了保持程序结构的完整性。
    pass 不做任何事情,一般用做占位语句。

    循环使用 else 语句
    在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

#!/usr/bin/pythoncount = 0while count < 5:   print count, " is  less than 5"   count = count + 1else:   print count, " is not less than 5"

对于无限循环,可以用ctrl+c来中断
python内置函数

原创粉丝点击