您的位置:新葡亰496net > 奥门新萄京娱乐场 > 新葡亰496net:搬砖的也能学Python,条件接纳

新葡亰496net:搬砖的也能学Python,条件接纳

发布时间:2019-07-28 18:45编辑:奥门新萄京娱乐场浏览(57)

    if 语句结构

    条件选择,

    if 语句结构

    if 判断条件:

    要执行的代码

     

    判断条件:一般为关系表达式或者bool类型的值

    执行过程:程序运行到if处,首先判断if所带的条件,如果条件成立,就返回True,则执行if所带的代码;如果条件不成立,就返回值是False, 跳过if语句继续向下执行。

     

    示例1:

    在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

    判断:

    1)如果平均分数大于或者等于90分,则提醒:你真是个聪明的孩子

    2)如果平均分低于60分,则提醒:你的成绩不理想,以后好好努力!

     

    chinese = int(input("请输入语文成绩:"))

    maths = int(input("请输入数学成绩:"))

    englist = int(input("请输入英语成绩:"))

    avg_result = (chinese maths englist) / 3

    #使用条件选择--大于或者等于90分

    if avg_result >= 90:

    print("你的平均分:%.2f,真是个聪明的孩子!"%avg_result)

    #使用条件选择--小于60分

    if avg_result < 60:

    print("你的平均分:%.2f,你要好好努力了!"%avg_result)

     

    *#注意:if语句中药执行的语句一定要注意缩进!***

     

    结果

    C:pythonpython.exe C:/python/demo/file2.py

    请输入语文成绩:57

    请输入数学成绩:57

    请输入英语成绩:59

    你的平均分:57.67, 你要好好努力了!

     

    Process finished with exit code 0

     

    示例2:(小红花案例)

    在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

    判断:

    1)如果有一门是100分

    2)如果有两门大于90分

    3)如果三门大于80分

    满足以上一种情况,则奖励一朵小红花

     

    chinese = int(input("请输入语文成绩:"))

    maths = int(input("请输入数学成绩:"))

    englist = int(input("请输入英语成绩:"))

    get_course = ""

    if (chinese == 100 or maths == 100 or englist == 100):

        if(chinese == 100): get_course = "语文、"

        if(maths == 100): get_course = "数学、"

        if(englist == 100): get_course = "英语、"

        print("你的%s得了100分,奖励一朵小红花❀!" % get_course)

    if (chinese >= 90 and maths >= 90) or (chinese >= 90 and englist >= 90) or (maths >= 90 and englist >= 90):

        if(chinese >= 100): get_course = "语文、"

        if(maths >= 90): get_course = "数学、"

        if(englist >= 90): get_course = "英语、"

        print("你的%s大于90分,奖励一朵小红花❀!" % get_course)

    if (chinese >= 80 and maths >= 80 and englist >= 80):

        print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀")

     

     

    结果:

    C:pythonpython.exe C:/python/demo/file2.py

    请输入语文成绩:100

    请输入数学成绩:98

    请输入英语成绩:80

    你的语文、得了100分,奖励一朵小红花❀!

    你的语文、语文、数学、大于90分,奖励一朵小红花❀!

    你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀

     

    Process finished with exit code 0

    if 语句结构 if 判断条件: 要执行的代码 判断条件:一般为关系表达式或者bool类型的值 执行过程:程序运行到if处,首先判断...

    搬砖的也能学Python----if,搬砖python----if

    引入:如果平时执行的过程超过两个分支,则使用if-elif语句

    if-elif 语句结构

    if 判断条件:

    要执行的代码

    elif 判断条件:

    要执行的代码

    ……

    else:

    要执行的代码

     

    判断条件:一般为关系表达式或者bool类型的值

    执行过程:程序运行到if处,首先判断if所带的条件,如果条件成立,就返回True,则执行要执行的代码;

    如果条件不成立,依次往下判断elif的条件,如果又满足则执行相应的代码,如果条件都不成立,则执行else下要执行的代码。

     

    示例1:输入小王(语文,英语,数学)成绩(单科满分100分)判断成绩评定等级

    学员评定标准如下:

    • 成绩>=90分:A
    • 90分>成绩>=80分:B
    • 80分>成绩>=70分:C
    • 70分>成绩>=60分:D
    • 成绩<60分:E

     

    chinese_result = int(input("请输入语文成绩:"))

    maths_result = int(input("请输入数学成绩:"))

    englist_result = int(input("请输入英语成绩:"))

    avg_result = (chinese_result maths_result englist_result) / 3

    if avg_result >= 90:

        print("你的平均分为:%.2f,成绩的总和评定为:A" % avg_result)

    elif avg_result >= 80 and avg_result < 90:

        print("你的平均分为:%.2f,成绩的总和评定为:B" % avg_result)

    elif avg_result >= 70 and avg_result < 80:

        print("你的平均分为:%.2f,成绩的总和评定为:C" % avg_result)

    elif avg_result >= 60 and avg_result < 70:

        print("你的平均分为:%.2f,成绩的总和评定为:D" % avg_result)

    else:

        print("你的平均分为:%.2f,成绩的总和评定为:E" % avg_result)

     

    结果:

    C:pythonpython.exe C:/python/demo/file2.py

    请输入语文成绩:45

    请输入数学成绩:34

    请输入英语成绩:56

    你的平均分为:45.00,成绩的总和评定为:E

     

    Process finished with exit code 0

     

    示例2:(之前小红花案例第二次优化)

    在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

    判断:

    1)如果有一门是100分

    2)如果有两门大于90分

    3)如果三门大于80分

    满足以上一种情况,则奖励一朵小红花

     

    chinese = int(input("请输入语文成绩:"))

    maths = int(input("请输入数学成绩:"))

    englist = int(input("请输入英语成绩:"))

    get_course = ""

    if chinese == 100 or maths == 100 or englist == 100:

        if(chinese == 100): get_course = "语文、"

        if(maths == 100): get_course = "数学、"

        if(englist == 100): get_course = "英语、"

        print("你的%s得了100分,奖励一朵小红花❀!" % get_course)

    elif(chinese >= 90 and maths >= 90) or (chinese >= 90 and englist >= 90) or (maths >= 90 and englist >= 90):

        if(chinese >= 90): get_course = "语文、"

        if(maths >= 90): get_course = "数学、"

        if(englist >= 90): get_course = "英语、"

        print("你的%s大于90分,奖励一朵小红花❀!" % get_course)

    elif chinese >= 80 and maths >= 80 and englist >= 80:

        print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀")

    else:

        print("没有获得小红花❀,下次努力哦!")

     

    结果:

    C:pythonpython.exe C:/python/demo/file2.py

    请输入语文成绩:87

    请输入数学成绩:86

    请输入英语成绩:91

    你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀

     

    Process finished with exit code 0

     

    提问:有了 if- if- , if-else, 为何还需要 if-elif-elif-else ?

    新葡亰496net 1

     

    左边的条件选择是4个部分,后面两个语句是一个整体,三个if语句加一个if-else,else是和它最近的if匹配的。

    右边的是一个整体,执行的过程过程中只能相应一个语句。

     

    示例3:输入一个月份,判断该月份是属于哪个季节:

    冬季(12-2月)春季(3-5月) 夏季(6-8月)秋季(9-11月)

    month = int(input("请输入一个月份:"))

    if(month == 12 or month == 1 or month == 2):

        print("%d月是冬季" % month)

    elif(month == 3 or month == 4 or month == 5):

        print("%d月是春季" % month)

    elif(month == 6 or month == 7 or month == 8):

        print("%d月是夏季" % month)

    elif(month == 9 or month == 10 or month == 11):

        print("%d月是秋季" % month)

     

    结果:

    C:pythonpython.exe C:/python/demo/file2.py

    请输入一个月份:8

    8月是夏季

     

    Process finished with exit code 0

     

    本人原创文章,非商业用途可随意转载,转载请保留原文出处

    引入:如果平时执行的过程超过两个分支,则使用if-elif语句 if-elif 语句结构 if 判断条件: 要执行的...

    引入:如果平时执行的过程超过两个分支,则使用if-elif语句

    魅力python------if,

    引入:if-else的作用,满足一个条件做什么,否则做什么。

    if-else语句语法结构

    *if 判断条件:***

    要执行的代码

    *else:***

    要执行的代码

     

    判断条件:一般为关系表达式或bool类型的值

    执行过程:程序运行到if处,首先判断所带的条件,如果条件成立,就是返回值是True,则执行下面的代码;如果条件不成立则返回值是False, 则继续执行下面的代码。

     

    示例1:模拟用户登录

    提示输入用户名和密码

    如果用户名是Admin,密码等于123.com, 提示用户登录成功

    如果用户名不是Admin,提示用户不存在

    如果密码不等于123.com, 提示密码错误

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

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

    if username.lower().strip()== "admin" and password == "123.com":

        print("登录成功!")

    else:

        print("用户名或者密码错误!")

    # lower()--把字符串转为小写 upper()--把字符串转为大写

    # strip()--去除字符串前后的空格

     

    结果:

    C:pythonpython.exeC:/python/demo/file2.py

    请输入用户名:  ADMIN

    请输入密码:123.com

    登录成功!

     

    Process finished with exit code 0

     

    示例2:

    在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

    判断:

    1)如果所有科目都及格了,提示:恭喜你,你所有科目都通过考试了

    2)否则提醒:很遗憾,你没有通过考试,需要补考(没有及格的名称)

    chinese= int(input("请输入语文成绩:"))

    maths = int(input("请输入数学成绩:"))

    english = int(input("请输入英语成绩:"))

    get_course = ""

    if chinese>= 60 and maths >= 60 and english>= 60:

        print("恭喜你,所有科目都通过考试!")

    else:

       if chinese <= 60:

            get_course = "语文、"

        if maths <= 60:

            get_course = "数学、"

        if english <= 60:

            get_course = "英语、"

        print("很遗憾,你没有通过考试,补考科目为:"  get_course)

     

    结果:

    C:pythonpython.exeC:/python/demo/file2.py

    请输入语文成绩:54

    请输入数学成绩:89

    请输入英语成绩:32

    很遗憾,你没有通过考试,补考科目为:语文、英语、

     

    Process finished with exit code 0

     

    示例3:(之前小红花案例第一次优化)

    在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

    判断:

    1)如果有一门是100分

    2)如果有两门大于90分

    3)如果三门大于80分

    满足以上一种情况,则奖励一朵小红花

     

    chinese= int(input("请输入语文成绩:"))

    maths = int(input("请输入数学成绩:"))

    englist = int(input("请输入英语成绩:"))

    get_course = ""

    if (chinese == 100 or maths == 100 or englist == 100):

        if(chinese == 100):get_新葡亰496net:搬砖的也能学Python,条件接纳。course = "语文、"

        if(maths == 100):get_course = "数学、"

        if(englist == 100):get_course = "英语、"

        print("你的%s得了100分,奖励一朵小红花❀!" % get_course)

    else:

        if(chinese >= 90 and maths >=90) or (chinese >= 90 and englist>= 90) or(maths >= 90and englist >= 90):

         if(chinese >= 100):get_course = "语文、"

         if(maths >= 90):get_course = "数学、"

         if(englist >= 90):get_course = "英语、"

         print("你的%s大于90分,奖励一朵小红花❀!" % get_course)

     else:

         if(chinese >= 80 and maths >=80 and englist >= 80):

         print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀")

     

    结果:

    C:pythonpython.exeC:/python/demo/file2.py

    请输入语文成绩:86

    请输入数学成绩:98

    请输入英语成绩:87

    你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀

     

    Process finished with exit code 0

     

    引入:if-else的作用,满足一个条件做什么,否则做什么。 if-else 语句语法结构 if 判断条件: 要执行的代码 else : 要执行...

    if 判断条件:

    if-elif 语句结构

    要执行的代码

    if 判断条件:

     

    要执行的代码

    判断条件:一般为关系表达式或者bool类型的值

    elif 判断条件:

    执行过程:程序运行到if处,首先判断if所带的条件,如果条件成立,就返回True,则执行if所带的代码;如果条件不成立,就返回值是False, 跳过if语句继续向下执行。

    要执行的代码

     

    ……

    示例1:

    else:

    在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

    要执行的代码

    判断:

     

    1)如果平均分数大于或者等于90分,则提醒:你真是个聪明的孩子

    判断条件:一般为关系表达式或者bool类型的值

    2)如果平均分低于60分,则提醒:你的成绩不理想,以后好好努力!

    执行过程:程序运行到if处,首先判断if所带的条件,如果条件成立,就返回True,则执行要执行的代码;

     

    如果条件不成立,依次往下判断elif的条件,如果又满足则执行相应的代码,如果条件都不成立,则执行else下要执行的代码。

    chinese = int(input("请输入语文成绩:"))

     

    maths = int(input("请输入数学成绩:"))

    示例1:输入小王(语文,英语,数学)成绩(单科满分100分)判断成绩评定等级

    englist = int(input("请输入英语成绩:"))

    学员评定标准如下:

    avg_result = (chinese maths englist) / 3

    • 成绩>=90分:A
    • 90分>成绩>=80分:B
    • 80分>成绩>=70分:C
    • 70分>成绩>=60分:D
    • 成绩<60分:E

    #使用条件选择--大于或者等于90分

     

    if avg_result >= 90:

    chinese_result = int(input("请输入语文成绩:"))

    print("你的平均分:%.2f,真是个聪明的孩子!"%avg_result)

    maths_result = int(input("请输入数学成绩:"))

    #使用条件选择--小于60分

    englist_result = int(input("请输入英语成绩:"))

    if avg_result < 60:

    avg_result = (chinese_result maths_result englist_result) / 3

    print("你的平均分:%.2f,你要好好努力了!"%avg_result)

    if avg_result >= 90:

     

        print("你的平均分为:%.2f,成绩的总和评定为:A" % avg_result)

    *#注意:if语句中药执行的语句一定要注意缩进!***

    elif avg_result >= 80 and avg_result < 90:

     

        print("你的平均分为:%.2f,成绩的总和评定为:B" % avg_result)

    结果

    elif avg_result >= 70 and avg_result < 80:

    C:pythonpython.exe C:/python/demo/file2.py

        print("你的平均分为:%.2f,成绩的总和评定为:C" % avg_result)

    请输入语文成绩:57

    elif avg_result >= 60 and avg_result < 70:

    请输入数学成绩:57

        print("你的平均分为:%.2f,成绩的总和评定为:D" % avg_result)

    请输入英语成绩:59

    else:

    你的平均分:57.67, 你要好好努力了!

        print("你的平均分为:%.2f,成绩的总和评定为:E" % avg_result)

     

     

    Process finished with exit code 0

    结果:

     

    C:pythonpython.exe C:/python/demo/file2.py

    示例2:(小红花案例)

    请输入语文成绩:45

    在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

    请输入数学成绩:34

    判断:

    请输入英语成绩:56

    1)如果有一门是100分

    你的平均分为:45.00,成绩的总和评定为:E

    2)如果有两门大于90分

     

    3)如果三门大于80分

    Process finished with exit code 0

    满足以上一种情况,则奖励一朵小红花

     

     

    示例2:(之前小红花案例第二次优化)

    chinese = int(input("请输入语文成绩:"))

    在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

    maths = int(input("请输入数学成绩:"))

    判断:

    englist = int(input("请输入英语成绩:"))

    1)如果有一门是100分

    get_course = ""

    2)如果有两门大于90分

    if (chinese == 100 or maths == 100 or englist == 100):

    3)如果三门大于80分

        if(chinese == 100): get_course = "语文、"

    满足以上一种情况,则奖励一朵小红花

        if(maths == 100): get_course = "数学、"

     

        if(englist == 100): get_course = "英语、"

    chinese = int(input("请输入语文成绩:"))

        print("你的%s得了100分,奖励一朵小红花❀!" % get_course)

    maths = int(input("请输入数学成绩:"))

    if (chinese >= 90 and maths >= 90) or (chinese >= 90 and englist >= 90) or (maths >= 90 and englist >= 90):

    englist = int(input("请输入英语成绩:"))

        if(chinese >= 100): get_course = "语文、"

    get_course = ""

        if(maths >= 90): get_course = "数学、"

    if chinese == 100 or maths == 100 or englist == 100:

        if(englist >= 90): get_course = "英语、"

        if(chinese == 100): get_course = "语文、"

        print("你的%s大于90分,奖励一朵小红花❀!" % get_course)

        if(maths == 100): get_course = "数学、"

    if (chinese >= 80 and maths >= 80 and englist >= 80):

        if(englist == 100): get_course = "英语、"

        print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀")

        print("你的%s得了100分,奖励一朵小红花❀!" % get_course)

     

    elif(chinese >= 90 and maths >= 90) or (chinese >= 90 and englist >= 90) or (maths >= 90 and englist >= 90):

     

        if(chinese >= 90): get_course = "语文、"

    结果:

        if(maths >= 90): get_course = "数学、"

    C:pythonpython.exe C:/python/demo/file2.py

        if(englist >= 90): get_course = "英语、"

    请输入语文成绩:100

        print("你的%s大于90分,奖励一朵小红花❀!" % get_course)

    请输入数学成绩:98

    elif chinese >= 80 and maths >= 80 and englist >= 80:

    请输入英语成绩:80

        print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀")

    你的语文、得了100分,奖励一朵小红花❀!

    else:

    你的语文、语文、数学、大于90分,奖励一朵小红花❀!

        print("没有获得小红花❀,下次努力哦!")

    你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀

     

     

    结果:

    Process finished with exit code 0

    C:pythonpython.exe C:/python/demo/file2.py

     

    请输入语文成绩:87

     

    请输入数学成绩:86

    本人原创文章,非商业用途可随意转载,转载请保留原文出处

    请输入英语成绩:91

    你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀

     

    Process finished with exit code 0

     

    提问:有了 if- if- , if-else, 为何还需要 if-elif-elif-else ?

    新葡亰496net 2

     

    左边的条件选择是4个部分,后面两个语句是一个整体,三个if语句加一个if-else,else是和它最近的if匹配的。

    右边的是一个整体,执行的过程过程中只能相应一个语句。

     

    示例3:输入一个月份,判断该月份是属于哪个季节:

    冬季(12-2月)春季(3-5月) 夏季(6-8月)秋季(9-11月)

    month = int(input("请输入一个月份:"))

    if(month == 12 or month == 1 or month == 2):

        print("%d月是冬季" % month)

    elif(month == 3 or month == 4 or month == 5):

        print("%d月是春季" % month)

    elif(month == 6 or month == 7 or month == 8):

        print("%d月是夏季" % month)

    elif(month == 9 or month == 10 新葡亰496net,or month == 11):

        print("%d月是秋季" % month)

     

    结果:

    C:pythonpython.exe C:/python/demo/file2.py

    请输入一个月份:8

    8月是夏季

     

    Process finished with exit code 0

     

    本人原创文章,非商业用途可随意转载,转载请保留原文出处

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:新葡亰496net:搬砖的也能学Python,条件接纳

    关键词: