小Y的Python学习日志--流程控制(if 条件判断)

#本文仅为个人学习过程的整理和记录,如有从他人博客、网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除。

   以下的资料整理来自(1)廖雪峰的Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000

            (2)简明Python教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/

 

1. 流程控制 

(1)if 语句

  1)if语句包含一个逻辑表达式,使用表达式比较,在比较的结果的基础上作出决定。

  2) if expression:

    statement(s)

  注:python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进

  3)逻辑值(bool)用来表示如:对与错,真与假,空与非空等概念。

      逻辑值包含了两个值:

    True:表示非空的量(如:string,tuple,list,set,dictonary等),所有非零数

    False:表示0,None,空的量等

      作用:主要用于判读语句中,用于判断

    一个字符串是否是空的

    一个运算结果是否为零

    一个表达式是否可用

(2)else语句:

  if expression:

    statement(s)

  else:

    statement(s)

  若在条件表达式if语句解析为0或false值,执行else语句。

  else语句是一个可选语句,不能单独使用,并最多只能有一个else语句

 

  x=int(input("Please Input :"))
  if x>=60:
     print("A")
  else:
   print("GO HOME!")

(3)elif语句:

  if expression:

    statement(s)

  elif expression2:

    statement(s)

  elif expression3:

    statement(s)

  else:

    statement(s)

  elif语句可以检查多个表达式为真值,并执行一个代码块,elif语句是可选的。可以有任意数量的elif语句。

 

  x=int(input("Please Input :"))
  if x>=90:
   print("A")
  elif x>=80:
   print("B")
  elif x>=70:
   print("C")
  else:
   print("GO HOME!")

(4)嵌套if...elif... else

  if expression1:

    statement(s)

    if expression2:

      statement

    else:

      statement(s)

  else:

    statement(s)

 

  x=int(input("Please Input x: "))
  y=int(input("Please Input y: "))
  if x>=90:
   if y>=90:
   print("A")
   else:
   print("WTF?")
  else:
   print("GO HOME!")

 

posted @ 2015-03-06 20:10  AFLinY  阅读(253)  评论(0)    收藏  举报