玖叶教程网

前端编程开发入门

python基础语法——if判断语句的使用场景和方法杭州爱软测

if判断

如果条件满足,才能做某件事情,

如果条件不满足,就做另外一件事情,或者什么也不做

注意:

代码的缩进为一个 tab 键,或者 4 个空格;在 Python 开发中,Tab 和空格不要混用!


1.判断逻辑图


2. if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)、!=(不等于)来表示其关系。

if 条件 and 条件:
    满足条件后执行的代码块
else:
    否则(不满足条件)执行的代码块



if语句用于比较运算

#示例1

a=1
if a >0:
    print("a is not 0")
else:
    print("a is 0")


#示例2

a=int(input("请输入一个数字:"))
if a >10:
    print("a 大于10")
else:
    print("a 小于等于10")


#示例3

name="wuya"

if name =="wuya":

    print("True")

else:

    print("False")

#示例4

list_1=[1,2,3]

list_2=[1,2,3,2]

if list_1 == list_2:

    print("两个列表相等")

else:

    print("两个列表不等")

if语句用于比较运算中结合逻辑运算符

#示例1

number_1=50
if number_1 >20 and number_1<45 :
    print("True")
else:
    print("False")


#示例2

name="shenzhen_wuya"if len(name)<=10 and len(name)==13:
    print("在范围内")
else:
    print("不在范围内")


#示例3

phone=input("请输入手机号")
if len(phone)==11 and phone.startswith("1")and phone.isdigit():
    print("手机号码正确")
else:
    print("请输入正确的手机号码")


注意:and的优先级大于or,有括号的运算最优先


#示例1

a=15
if a >0 and a <10 or a <20:
    print("True")
else:
    print("False")


#示例2

a=16
if a <15 and (a>10 or a>20):
    print("OK")
else:
    print("NO")


if语句结合成员关系运算符

list_1=["a","b","c"]

if "a" in list_1:

    print("a in list_1")

else:

    print("a not in list_1")
name="xiaoming"
if "xm" not in name:
    print("xm 不在字符串里")
else:
    print("xm 在字符串里")


if嵌套

#实例代码如下

name="hello shenzhen"
if "hello" in name:
    if "shenzhen" in name:
        print(name)
    else:
        print("shenzhen 不存在")
else:
    print("输入有误")


phone=input("please enter you phone number:")

if phone.isdigit():

    if phone.startswith("1"):

        if len(phone)==11:

            print(phone)

        else:

            print("手机号码必须为11位数字")

    else:

        print("手机号码必须为1开头")

else:

    print("手机号码必须为纯数字")


mysql={"shenzhen":"123456","guangzhou":"234567"}

user =input("请输入账号:")

pwd=input("请输入密码:")



if user in mysql.keys():

    if pwd in mysql.get(user):

        print("登录成功!")

    else:

        print("密码错误")

else:

    print("账号错误!")

占位符pass

a = 0
if a != 0:
    print ("ok")
else:
    pass


3.当判断条件为多个值时,可以使用以下形式。

if语句执行有个特点,它是从上往下匹配,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else

if 判断条件 1:
    执行语句 1……
elif 判断条件 2:
    执行语句 2……
elif 判断条件 3:
    执行语句 3……
else:
    执行语句 4……


#示例:

user=input("请输入用户名:")

pwd=input("请输入密码:")

if user== "shenzhen" and pwd=="123456":

    print("登录成功")

elif user !="shenzhen" and pwd =="123456":

    print("账号错误")

elif user =="shenzhen" and pwd !="123456":

    print("密码错误")

else:

    print("用户名不存在") 


#猜年纪游戏

age=28

new_age=input("请输入年龄:")



if int(new_age)<age:

    print("too smaller")

elif int(new_age) >age:

    print("too bingger")

else:

    print("you got it")

#成绩评级

score=int(input("请输入你的成绩:"))

if score >90:

    print("A")

elif score >70:

    print("B")

elif score >60:

    print("C")

else:

    print("0")

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言