Python学习06: If 语句的介绍和使用

一、if 语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块条件语句的执行过程
Python 编程中 if 语句用于控制程序的执行,基本形式为:

if 判断语句:
	执行语句....
else:
	执行语句....
'''
当满足判断条件时,则执行后面的执行语句,执行内容可以为多行,已缩进来区分表示同意范围;
else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
'''
实例1:
name = input("Your name:")  
age = input("Your age:")
if int(age) < 20:
    print(name,age)
else:
    print("old")
#输入namedd,age21 ,输出结果 :old
#输入namedd,age19 ,输出结果:dd 19

实例2#判断元素是否存在
str = 'csdn so good'
if 'so' in str:
    print("true")        ====> 打印结果:true
###############################################################
str = 'csdn so good'
if 'sn' in str:
    print("true")        ====> 打印结果:空 #sn不存在元素中

if语句的判断条件可以用>(大于)、<(小于)、= =(等于)、>= =(大于等于)、<= =(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:

if 判断语句1:
	执行语句1....
elif 判断语句2:
	执行语句2....
elif 判断语句3:
	执行语句3....
else:
	执行语句4....
'''
1.当未满足判断语句1的条件时,会执行下个elif的判断语句2,直到满足了其中的某一个判断语句就会执行其下执行语句
2.当其中的一个条件满足,其他的条件分支自动屏蔽,不会再运行
3.如果所有判断语句都不满足,则会直接执行else中的执行语句
'''
实例1:
age = input("Your age:")
if int(age) < 20:
    print(age)
elif int(age) > 30:
    print("so old")
else:
    print("old")
#输入age40 ,输出结果 :so old
#输入namedd,age21 ,输出结果 :old
#输入namedd,age19 ,输出结果:dd 19

if 变量,"", [], {}, 0, False, () 代表的就是条件不成立

例如:
if 1:
    print("这是1")
if "":
    print("这是 空字符串")
if True:
    print("这是True")
#打印结果:这是1     这是True    

if 的嵌套

a = 10
b = 20
if a < b :
	print ("继续执行")
	if "csdn" in "csdn so good":
		print ("嵌套执行")
else:
	print("lose")
#打印结果:继续执行   嵌套执行 

if 的复杂联系

DING_age = input("DING age:")
SUN_age = input("SUN age:")
if int(DING_age) < int(SUN_age) and int(SUN_age) < 26:
    print("sister")
    if 1 :
        print("true")
elif int(DING_age) < int(SUN_age) or int(DING_age) <= 18:
    print("young")
else:
    print("lose")

猜你喜欢

转载自blog.csdn.net/DINGMANzzz/article/details/112836000