Python自学笔记五——if else流程判断

        下面,通过一段检测用户输入用户名和密码是否正确的简单程序,来熟悉ifelse判断的用法。

        代码:

        1 |  _name = "hejiayu"
        2 |  _password = "123456"
        3 |  
        4 |  name = input("name:")
        5 |  password = input("password:")
        6 |  
        7 |  if _name == name and _password == password:
        8 |      print("Welcome!{username}.login...".format(username=name))
        9 |  else:
       10|      print("Invalid name or password!")

       由以上代码可以看出,if表示如果,else表示否则,两者构成最基本判断,通过比较用户输入的name和password与系统存储的_name和_password是否一致,可断定用户是否输入了正确的用户名和密码。需要注意的几点:

        1.if和else在同一行位,表示该if和else是同一优先级的逻辑关系;

        2.if和else判断语句后都有“:”;

        3.if和else之后的语句,都进行了缩进,表示其为该if或else的子语句。

        Python的强制缩进既使代码结构更加清晰,也起到了省略结束语的作用。

        当多次需要进行判断时,又应该怎样写呢?下面看一个猜某人年龄的小程序。假设某人年龄为28,要求用户输入数字猜出某人的年龄,以下代码:

        1 |  age_of_somebody = 28
        2 |  guess_age = int(input("guess the age:"))
        3 |  if age_of_somebody == guess_age:
        4 |      print("You got it!")
        5 |  elif age_of_somebody > guess_age:
        6 |      print("Think bigger....")
        7 |  else:
        8 |      print("Think smaller....")

        在python中,elif即为else if之意。

猜你喜欢

转载自www.cnblogs.com/red1d0t/p/9185042.html