python之if条件判断

python的条件判断书写格式:

  • 基本格式

    if 条件判断:    #条件判断通过,则执行下面的语句

      执行语句

      执行语句

      ...

    else:    #条件判断不通过,则执行下面的语句

      执行语句

    执行语句    #最后可以执行这里的语句

    举例:下面的例子演示基本格式

    注意下面的例子中的条件判断,需要使用双引号

inp = input("plz give me a level: ")
if inp == "1":
	print ("ur level is 1")
else:
	print("Unknown level")
print("Done.")

  

  • 嵌套格式

    就是一个条件判断中,再包含有另外一个条件判断

    if 条件判断1:

      ...    #可以执行语句,或者不执行语句

      if 条件判断2:

        ...

        if 条件判断3:

          ...

          if 条件判断N:

            ...

          else:    #可以写,可以不写

            ...

        else:

          ...

      else:

        ...

    else:

      ...

  举例:

    

inp = input("plz give me a level: ")

if inp == "1":
	print("level 1")
	if inp == "1":
		print("level1 & level 2")
		if inp == "1":
			print("level1 & level 2 &level 3")
else:
	print("Nothing to match")
print("Done")

  

  感觉有点乱而且还要注意缩进问题,容易出错,使用下面的多条件格式还好些

  • 多条件格式

    格式:

    if 条件1:

      ...

    elif 条件2:

      ...

    elif 条件3:

      ...

    else:

      ...

    举例:

      

inp = input("plz give me a level: ")
if inp == "1":
	print("your level is 1")
elif inp == "2":
	print("your level is 2")
elif inp == "3":
	print("your level is 3")
elif inp == "4":
	print("your level is 4")
else:
	print("Nothing to match")
print("Done")

  

  在python中,如果条件判断之后想什么都不做,则使用pass关键字

 

上一篇:SQL中CONVERT日期不同格式的转换用法


下一篇:IP相关常识