成员运算符
查看某个个体是否在群体中
关键字:in在 not in不在
name=['kevin','jack','tank'] print('kevin' in name) print('lili' not in name)
身份运算符
比较是否相等
关键字:== 比较的是值是否相等 is比较内存代码是否相等
s1 = ['kevin', 'tank', 'jack'] s2 = ['kevin', 'tank', 'jack'] print(s1 == s2) print(id(s1)) print(id(s2)) print(s1 is s2)
两个值相等但内存地址不一定相等
内存地址相等两个值一定相等
流程控制
控制事物的执行流程
1.顺序流程
按照顺序依次执行
2.分支流程
根据某个条件是否成立,决定是否运行
3.循环流程
重复执行
分支结构
单分支结构
语法格式:
if 条件 :
条件成立后执行代码块
eg:年龄小于26,我们成为小姐姐
age=26 if age<=26: print('小姐姐')
双分支结构
语法格式:
if 条件:
条件成立后执行该代码
else:
条件不成立执行代码
eg:年龄小于26成为小姐姐,否则认错人
age=20 if age<=26: print('小姐姐') else: print('认错人')
双分支有且只执行一个分支
多分支结构
语法格式:
if 条件1:
条件1成立之后执行的代码块
elif 条件2:
条件1不成立,条件2成立执行的代码块
elif 条件3:
条件1、条件2不成立,条件3成立之后执行的代码块
else:
以上所有条件都不成立的话,执行的代码块
以上不管你写了多少种情况,也只会执行一种情况
eg:90分为优秀 80分良好 70分的中等 60分及格 60分以下的重修
score = 80 if score >= 90: print('优秀')
elif score >= 80: print('良好') elif score >= 70: print('中等')
elif score >= 60: print('及格') else: print('重修')
if嵌套
age = 18 height = 160 weight = 100 is_beautiful = True is_success = False if age < 26 and height >= 160 and weight <= 100 and is_beautiful: print('小姐姐,能否给个微信?') if is_success: print('吃饭,看电影...') if True: if False: ... else: print('滚蛋吧,下一个更好') else: print('认错人了')
if else练习题
#1. 让用户输入用户名和密码,判断用户名和密码是否正确,如果正确,打印登录成功,否则打印用户名或者密码错误,用户名:kevin,密码:123
# 1. 先让用户输入用户名和密码
username = input('username>>>:')
password = input('password>>>:') # password: str---->123
password = int(password)
# 2. 比较用户名和密码
# 在python中,==比较值大小和类型
# if username == 'kevin' and password == '123':
if username == 'kevin' and password == 123:
print('登录成功')
else:
print('登录失败')
#2. 根据不同的身份打印不同的输出信息
kevin:管理员 jason:保洁员 tank:保安 jack:普通人员
username = input('请输入你的身份信息:')
if username == 'kevin':
print('管理员')
elif username == 'jason':
print('保洁员')
elif username == 'tank':
print('保安')
elif username == 'jack':
print('普通人员')
else:
print('请好好输入,干嘛呢')
循环结构
语法结构:
while 条件:
条件成立之后执行的循环体
while True: # 1. 先让用户输入用户名和密码 username = input('username>>>:') password = input('password>>>:') # password: str---->123 password = int(password) # 只能转数字类型的 # 2. 比较用户名和密码 # 在python中,==比较值大小和类型 # if username == 'kevin' and password == '123': if username == 'kevin' and password == 123: print('登录成功') else: print('登录失败')
# while +break count = 0 while count < 3: # 1. 先让用户输入用户名和密码 username = input('username>>>:') password = input('password>>>:') # password: str---->123 password = int(password) # 只能转数字类型的 # 2. 比较用户名和密码 # 在python中,==比较值大小和类型 # if username == 'kevin' and password == '123': if username == 'kevin' and password == 123: print('登录成功') break # 调出while循环,它是跳出本层循环 else: print('登录失败')
break跳出本层循环
count = 0 while count < 3: # 1. 先让用户输入用户名和密码 username = input('username>>>:') password = input('password>>>:') # password: str---->123 password = int(password) # 只能转数字类型的 # 2. 比较用户名和密码 # 在python中,==比较值大小和类型 # if username == 'kevin' and password == '123': if username == 'kevin' and password == 123: print('登录成功') while True: cmd = input('请输入你的指令:') print('正在执行你的指令: %s' % cmd) '''如果输入的是q,就退出整个程序''' if cmd == 'q': break break else: print('登录失败')
标签:username,用户名,05,Python,基础,123,print,password,kevin From: https://www.cnblogs.com/shanghaipudong/p/17409983.html