if语句

本文通过多个示例展示了Python中if语句的应用场景,包括条件判断、列表成员检测、用户输入验证等。此外还介绍了如何结合for循环进行复杂的逻辑处理。

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

  

转载于:https://www.cnblogs.com/jacky-zhao/p/7872203.html

标题基于SpringBoot的马术俱乐部管理系统设计与实现AI更换标题第1章引言介绍马术俱乐部管理系统的研究背景、意义、国内外研究现状、论文方法及创新点。1.1研究背景与意义阐述马术俱乐部管理系统对提升俱乐部管理效率的重要性。1.2国内外研究现状分析国内外马术俱乐部管理系统的发展现状及存在的问题。1.3研究方法以及创新点概述本文采用的研究方法,包括SpringBoot框架的应用,以及系统的创新点。第2章相关理论总结和评述与马术俱乐部管理系统相关的现有理论。2.1SpringBoot框架理论介绍SpringBoot框架的基本原理、特点及其在Web开发中的应用。2.2数据库设计理论阐述数据库设计的基本原则、方法以及在管理系统中的应用。2.3马术俱乐部管理理论概述马术俱乐部管理的基本理论,包括会员管理、课程安排等。第3章系统设计详细描述马术俱乐部管理系统的设计方案,包括架构设计、功能模块设计等。3.1系统架构设计给出系统的整体架构,包括前端、后端和数据库的交互方式。3.2功能模块设计详细介绍系统的各个功能模块,如会员管理、课程管理、预约管理等。3.3数据库设计阐述数据库的设计方案,包括表结构、字段设计以及数据关系。第4章系统实现介绍马术俱乐部管理系统的实现过程,包括开发环境、编码实现等。4.1开发环境搭建介绍系统开发所需的环境,包括操作系统、开发工具等。4.2编码实现详细介绍系统各个功能模块的编码实现过程。4.3系统测试与调试阐述系统的测试方法、测试用例以及调试过程。第5章系统应用与分析呈现马术俱乐部管理系统的应用效果,并进行性能分析。5.1系统应用情况介绍系统在马术俱乐部中的实际应用情况。5.2系统性能分析从响应时间、并发处理能力等方面对系统性能进行分析。5.3用户反馈与改进收集用户反馈,提出系统改进建议。第6章结论与展望总结马术俱乐部管理系统的设计与实现成果,并展望未来的研究
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值