Python—if 函数(条件判断)


if 条件判断:

什么是条件判断?

即根据条件,判断真假,其条件要么为真,要么为假,就好比抛硬币,落地要么是正面,要么是反面。

以上命案在过年期间发生频率超高,人生如戏,戏如人生。

在Python中一般使用 if 语句作条件判断。

if 函数的语法结构与代码示例:

初始形态语法 :
if 判断条件(True/False) :
如果上面的结果是True就执行这里的代码

代码示例:

            # 定义年龄
            age = 18
            if 判断条件:如果年龄大于18岁
            if age > 18 :
                # 条件为真的时候执行
                print("我成年了想要一个甜甜的波波~")

进化形态语法 :
if 判断判断(True/False):
如果上面的结果是True就执行这里的代码
else:
如果判断条件不成立就执行这里的代码

代码示例:

			# 如果年龄大于18岁
            if age > 18 :
                # 条件为真的时候执行
                print("我成年了想要一个甜甜的波波~")
            else :
                # 不满足条件的时候执行
                print("好好学习,天天向上!")

超进化形态语法:

? if 判断判断(True/False):
? 如果上面的结果是True就执行这里的代码
? elif 判断条件:
? 如果上面的结果是True就执行这里的代码
? elif 判断条件:
? 如果上面的结果是True就执行这里的代码
? elif 判断条件:
? 如果上面的结果是True就执行这里的代码
? else:
? 如果上面所有的条件都不成立,就执行这里面的代码

代码示例:

        	# 定义角色名称
            name = input("请输入角色名称:")
            # 判断用户是否没有输入
            if name !="":
                print("用户昵称创建成功%s"%name)
                sex = input("请输入性别:")
                if sex == "男":
                    print("可以进入男厕所")
                elif sex == "女":
                    print("可以进入女厕所")
                else:
                    print("中性人,给你多一倍的关爱!")
            else:
                print("请输入正确的用户昵称!")

注意:1、else可写可不写

? 2、if 可以无限嵌套

? 3、elif 可以无限叠加

拓展:Python 的 Debug 模式:是用于调试程序的

案例练习

案例一:白富美判断

代码示例:

color = input('你白吗?')
rich = int(input('请输入你的资产 0 - 999999999....'))
beautiful = input('你美吗?')

if color == '白':
    print('你是白的')
    if rich > 10000000:
        print('你有真有钱')
        if beautiful == '美':
            print('你是白富美')
        else:
            print('不漂亮也不行')
    else:
        print('没钱的不要')
else:
    print("不是白的不要")

案例二:小游戏

代码示例:

print("="*10, "开始创建游戏人物", "="*10)
name = input("请输入人物名称:")
age = input("请输入人物年龄:")
sex = input("请输入人物性别:")

if name != "":
    print("您的人物名称为%s"%name)
    if sex == "男":
        print("请进入男厕所")
    elif sex == "女":
        print("请进入女厕所")
    else:
        print("中性人,麻麻会给你多一些些的爱!")

else:
    print("请输入正确的人物名称")

print("")