python初学之if语句

简单的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('该用户名已被占用')

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值