if语句

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')

  

posted @ 2017-11-21 11:07  jacky_zhao  阅读(227)  评论(0编辑  收藏  举报