if语句
#把列表中元素打印出来,把bmw变成大写,其他元素首字母大写 cars = ['audi', 'bmw', 'subaru', 'toyota'] for i in cars: if i == 'bmw': print(i.upper()) else: print(i.title()) >>>Audi >>>BMW >>>Subaru >>>Toyota #检查值是否包含在列表中 banned_users = ['andrew', 'carolina', 'david'] user = 'marie' if user not in banned_users: print("%s is not in the list" % user) >>>marie is not in the list user = 'david' if user not in banned_users: print("%s is not in the list" % user) else: print("%s is in the list at all" % user) >>>david is in the list at all 判断用户输入的内容是不是int类型,如果不是,转移为int类型。 a = input('number:') print(type(a)) if type(a) != str: print('yes') else: a = int(a) print('all complete') print(type(a)) #判断是否不在列表中 banned_users = ['andrew', 'carolina', 'david'] user = 'jacky' if user not in banned_users: print(user.title() + ', you can post a response if you wish.') #if - elif - else结构 #4岁以下免费; #4~18岁收费5美元; #18岁(含)以上收费10美元; #65岁(含)以上打半折5美元。 #方式一: age = int(input('Please inpu your age:')) if age < 4: print('Your admission cost is $0.') elif 4 <= age < 18: print('Your admission cost is $5.') elif 18 <= age < 65: print('Your admission cost is $10.') else: print('Your admission cost is $5.') #方式二: age = int(input('Please inpu your age:')) if age < 4: price = 0 elif age < 18: price = 5 elif age < 65: price = 10 elif age >= 65: price = 5 print('Your admission cost is $' + str(price) + '.') #测试多个条件 jiangsu = ['suzhou','nantong','nanjing'] if 'suzhou'in jiangsu: print('suzhou is in jiangsu') if 'nantong'in jiangsu: print('nantong is in jiangsu') if 'nanjing'in jiangsu: print('nanjing is in jiangsu') if 测试题 如果一个人的年龄小于2岁,就打印一条消息,指出他是婴儿。 如果一个人的年龄为2(含)~4岁,就打印一条消息,指出他正蹒跚学步。 如果一个人的年龄为4(含)~13岁,就打印一条消息,指出他是儿童。 如果一个人的年龄为13(含)~20岁,就打印一条消息,指出他是青少年。 如果一个人的年龄为20(含)~65岁,就打印一条消息,指出他是成年人。 如果一个人的年龄超过65(含)岁,就打印一条消息,指出他是老年人。 age = int(input('请输入您的年龄:')) if age < 2: print('您是婴儿') if 2 <= age < 4: print('您正蹒跚学步') if 4 <= age < 13: print('您是儿童') if 13 <= age < 20: print('您是青少年') if 20 <= age < 65: print('您是成年人') if age >= 65: print('您是老年人') # 判断多个列表 a = ['apple','pear','banana','orannge'] b = ['apple','banana','grape'] for c in b: if c in a: print('%s is in the list' % c) else: print('%s is not in the list' % c) #确定列表不是空的 a = [] if a: for i in a: print('%s is in the list' % i) else: print('Are you sure list is not empty?') #打招呼:有一个用户名列表,遍历列表中的用户名,当用户名为'jacky'时,打印Hello jacky, would you like to see a status report? #其他用户打印问候Hello 用户, thank you for logging in again users = ['alex','bob','seven','jacky','eric'] for i in users: if i == 'jacky': print('Hello jacky, would you like to see a status report?') else: print('Hello %s, thank you for logging in again.' % i) # 创建一个至少包含5个用户名的列表,并将其命名为current_users 。 # 再创建一个包含5个用户名的列表,将其命名为new_users ,并确保其中有一两个用户名也包含在列表current_users 中。 # 遍历列表new_users ,对于其中的每个用户名,都检查它是否已被使用。如果是这样,就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指 # 出这个用户名未被使用。 # 确保比较时不区分大消息;换句话说,如果用户名'John' 已被使用,应拒绝用户名'JOHN' 。 current_users = ['user1','User2','user3','user4','user5'] new_users = ['user11','user2','user41','User3'] low_users = [] for j in current_users: low_users.append(j.lower()) for i in new_users: if i.lower() in low_users: print('User %s is in used. ' % i) else: print('User %s is not in used.' % i) # 在一个列表中存储数字1~9。 # 遍历这个列表。 # 在循环中使用一个if-elif-else 结构,以打印每个数字对应的序数。输出内容应为1st 、2nd 、3rd 、4th 、5th 、6th 、7th 、8th 和9th ,但每个序 # 数都独占一行。 num = [1,2,3,4,5,6,7,8,9] for i in num: if i == 1: print(str(i) + 'st') elif i == 2: print(str(i) + 'nd') elif i == 3: print(str(i) + 'rd') else: print(str(i) + 'th')