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)
代码块的产生是由于缩进,具有相同缩进量的代码是在一个层面上完成事情
'''