简单的if语句
(当if后面的condition为True时,会执行do something,否则忽略)
if conditional test:
do somethong
#例子
(用for循环遍历列表numbers,当number小于5时,打印,否则不打印)
1. numbers=list(range(0,11))
2. for number in numbers:
if number<5:
print(number)
if-else语句
(当if后面的条件测试通过时执行一个操作,若未通过,则执行else的操作)
#例子
(用for循环遍历列表numbers,当number小于3时打印“小”,否则打印“大”)
1. numbers=list(range(1,7))
2. for number in numbers:
if number<3:print("小")
else:print("大")
if-elif-else语句
(该语句中的elif相当于另外一个if,只有当前一个if未通过时才会执行elif后面的语句,若if和elif均为通过,则执行else。在该语句中,可以根据需要使用任意数量的elif代码块,也可以不需要else)
#例子
1. ages=list(range(1,81))
2. for age in ages:
if age<18:print("禁止开车")
elif age>=18 and age<65:print("可以开车")
else:print("尽量不开车")
同时测试多个条件
(如果我们想要测试我们关注的所有条件时,可以使用一系列独立的if语句)
确定列表不是空的
1. numbers=[]
2. if numbers:
for number in numbers:print(number)
else:print("此列表为空集")
使用多个列表
1. acquired_sore=["670"]
2. students_sore=["650","645","685","660"]
3. for sore in students_sore:
if sore>=acquired_sore[0]:print("恭喜您被北大录取了")
else:print("抱歉,您未被北大录取")
动手试一试
#以特殊方式跟管理员打招呼:
1.如果用户名为‘admin’,就打印一条特殊的问候消息
2.否则,打印一条普通的问候消息
1. name_list['admin','WJR','CY','wjr','cy']
2. for name in name_list:
if name=='admin':print("管理员您好,您需要查看运行报告吗?")
else:print("游客您好,感谢您的再次登录!")
#检查用户名:
1.创建一个至少包含5个用户名的列表
2.再创建一个包含5个用户名的列表,并确保其中有一两个用户名也包含在上个列表中
3.遍历列表,对于其中每个用户名,都检查它是否已被使用
1. current_users=['CY','WJR','YC','WJJ','WWW']
2. new_users=['aaa','CY','WJR','sss','dd']
3. for users in new_users:
if users not in current_users:print('该用户名可用')
else:print('该用户名已被占用')