目录
一、案例
循环录入5名学生成绩,统计分数大于等于80分的学生数量
分析:
- 定义变量num=0,代表学生数量,定义变量count=1,代表第一个学员
- 循环,条件表达式count<=5,count的范围是5个学员
- 接收用户输入的成绩
- 代表学生个数的变量count+1
- 判断成绩是否小于80,如果小于80,continue结束本次循环
- 否则,进行学院数量+1
- 循环结束,输出80分以上的学生数量
# 定义变量count=0,代表学生数量,定义变量num=1,代表第一个学员
count,num=0,1
# 开始循环,条件表达式num<5,num的范围是5个学员
while num<=5:
# 接受用户输入的成绩
score=int(input(f"请输入第{num}个学员的成绩:"))
# 代表学生个数的变量num+1
num+=1
# 判断成绩是否小于80
if score<80:
# 如果小于80,continue结束本次循环
continue
# 进行学员数量累加一
count+=1
# 循环结束,输出80分以上的学生数量
print(f"80分以上的学员数量是{count}")
二、字符串的输入/输出
变量=input("提示信息")
print(f"{变量}")
# 输入姓名保存到变量中
name=input("请输入内容:")
# 输出
print(f"{name}")
三、字符串下标
1.下标,从0开始,到字符串长度-1
示例:输入内容,通过切片获取部分内容
# 输入姓名保存到变量中
name=input("请输入内容:")
# 输出
print(name[0])
2.切片,通过[起始下标,结束下标]获取一段字符串的内容
# 输入姓名保存到变量中
name=input("请输入内容:")
# 输出
print(name[0:2])
四、字符串的常用方法
- 查找find
- 修改/替换replace
- 删除空白字符strip
- 字符串判断isdigit
1.查找find,使用find函数查找字符串中子字符串的下标
下标=字符串.find(子字符串)
示例:查找用户输入的邮箱地址中'@'的下标
# 输入邮箱地址
email=input("请输入邮箱地址:")
# 查找@符号下标
index=email.find('@')
print(f'@的下标是{index}')
2.修改/替换replace,把旧字符串替换为新字符串
字符串.replace("旧内容","新内容")
示例:把用户输入的 评论里敏感字符替换成**
# 用户输入评论
content=input("请输入你的评论:")
# 替换/修改敏感字符,比如‘啥B’
content=content.replace("啥B","**")
print(content)
3.删除空白字符strip,把字符串左右两边的空白(空格)字符删除
字符串.strip()
示例:用户输入昵称,取消两边空格并提醒用户
# 用户输入昵称
name=input("请输入你的昵称:")
# 取消左右空格
name=name.strip()
# 输出并提醒用户
print(f"昵称不能有空格,你的昵称是{name},正确")
4.字符串判断isdigit,判断字符串是否包含数字,返回True,否则不是
字符串.isdigit()
示例:判断用户输入的年份是否闰年,先判断年份是否正确
# 用户输入年份
year=input("请输入年份:")
# 判断年份是否正确
if year.isdigit():
# 判断是否闰年
if (year%4==0 and year%100!=0) or year%400==0:
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
else:
print("请输入正确的年份")
五、总结
- 本次内容较少,主要有一个例题和字符串的知识点
- 内容都比较简单易理解再加之代码的辅助
- 下章讲解列表元组...的内容