8.判断(if-elif-else)

 1.条件控制

#1.条件控制: 条件控制实际上就是 if...else... 的运用

’‘’

                    #if else 后面都有一个逗号

if condition: #condition 是返回条件为true的表达式do something

else:

do something

#如果..条件成立,就做...;如果...条件不成立,就做...

‘’‘

'''

#Demo 1 if-else 举例说明

#定义部分

def account_login(): #用户登录器

password  = input('Please input your Password:')

    if password == "12345":     #使用if-else设置条件

        password_correct = password =='12345'

        print('Login Success!') #布尔表达式:12345

    else:

        print('Login fall!')

        account_login() #运行函数

#调用部分

account_login() #调用函数

'''

#2.多条件的判断

'''

# 在编写函数的时候,考虑到逻辑上的完整性,会进行多条件的判断

# 使用多条件判断的方法:在 if...else...语句中加入elif

# elif使用方法和if类似,会执行符合条件布尔值后的语句

# 若都不符合,则会跳到最后执行else语句

'''

if condition:

    do something

elif condition:

    do something

else:

    do something

'''

'''

Demo 2 使用elif语句做一个重置密码的功能

pwd_list = ['123456','654321']

def password_change(pwd_list=pwd_list):

    pwd = input('input pwd:')

    if pwd in pwd_list:    

        print('login success!')

        return pwd_list #需要返回,不然还会接下来连着运行

    elif pwd not in pwd_list :

        new_password = input('AS a new password:')

        append = pwd_list.append(new_password)

        print(pwd_list.append(append))

        print('new password add successfully!')

        #return append   #返回值是None,append方法只是修改列表不是返回列表            print(pwd_list)   #输出数据应该用print

    else:

        print('Wrong password or invalid input!')

        return pwd_list     #需要返回password_change()

'''


'''

代码块(Code Block)

代码块的产生是由于缩进,具有相同缩进量的代码是在一个层面上完成事情

'''

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容