35.while、字符串

一、while
在这里插入图片描述
(1)练习:计算0-100之间所有数字的累积求和
Python中的计数方法:常见的计数方法有两种,可以分为自然计数法(从1开始);程序计数法(从0开始),因此,大家在编写程序时,应该养成习惯,除非需求特殊,否则循环的计数从0开始。
循环计算:在程序开发中,通常遇到利用循环重复计算的需求,遇到这种情况,先在while上方定义一个变量,用于存放最终的计算结果;在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量。
在这里插入图片描述
(2)求0-100之间所有偶数的和
在这里插入图片描述
(3)用户登录程序需求:输入用户名和密码;
判断用户名和密码是否正确?(name=‘root’,passwd=‘westos’);
为了防止暴力破解,登录仅有三次机会,如果超过三次,报错提示。
在这里插入图片描述
(4)猜数字游戏
系统随机生成一个1-100的数字,用户总共有5次猜数字的机会,如果用户猜测的数字大于系统给出的数字,打印“ too big”;如果用户猜测的数字小于系统给出的数字,打印“too small”;如果用户猜测的数字等于系统给出的数字,打印“恭喜”,并退出循环。
在这里插入图片描述
二、while的嵌套
(1)练习:输出如下图案
在这里插入图片描述
在这里插入图片描述
三、字符串
(1)字符串定义
在这里插入图片描述
(2)索引、切片、重复、连接、成员操作符
在这里插入图片描述
在这里插入图片描述
(3)判断字符串是否是数字
在这里插入图片描述
(4)判断字符串是否为标题(第一个字母为大写,其余为小写)
在这里插入图片描述
(5)判断字符串中字母的大小写
在这里插入图片描述
(6)改变字符串中字母的大小写
在这里插入图片描述
(7)startwith、endwith
在这里插入图片描述
在这里插入图片描述
(8)去掉字符串中多余的空格
在这里插入图片描述
(9)字符串的搜索、替换
使用 .find可以找到子串,并返回最小的索引
在这里插入图片描述
使用 .rfind可以找到子串,并返回最大的索引
在这里插入图片描述
替换:
在这里插入图片描述
(10)字符串对齐
在这里插入图片描述
在这里插入图片描述
结果:
在这里插入图片描述
(12)快捷键
Ctrl+D:复制
Ctrl+Z:返回上一次更改
(13)统计
在这里插入图片描述
(14)测量字符串的长度
在这里插入图片描述
(15)字符串分离和连接
在这里插入图片描述
结果:
在这里插入图片描述
在这里插入图片描述
结果:
在这里插入图片描述

四、练习
练习1:判断一个数是否为回文数
在这里插入图片描述
练习2:判断变量名是否合法
变量名只可以由数字、字母、下划线组成,并只能能以字母或下划线开头。判断变量名的第一个元素是否为下划线或字母s[ 0 ],如果第一个元素符合条件,判断除了第一个元素之外的其他元素s[ 1: ]。
在这里插入图片描述
练习3:给定一个字符串代表一个学生的出勤记录,这个记录仅包含以下三个字符:
‘A’:Absent,缺勤
‘L’:Late,迟到
‘P’:Present,到场
如果一个学生的出勤记录不超过一个‘A’并且不超过两个连续的‘L’,那么这个学生会被奖赏。你需要根据这个学生的出勤记录判断他是否会被奖赏。
例如:输入:“PPALLP”;输出:True
在这里插入图片描述
或者:
在这里插入图片描述
练习4:给定一个句子(只包含字母和空格),将句子中单词的位置反转,但此时用空格分割,单词之间只有一个空格,前后没有空格。“hello xiao mi”-----“mi xiao hello”。
输入描述:输入数据有多组,每组占一行,包含一个句子,句子长度小于1000个字符
输出描述:对于每个测试示例,要求输句子中单词反转后形成的句子
在这里插入图片描述
结果:
在这里插入图片描述
或者:
在这里插入图片描述
练习5:输入两个字符串,从第一个字符串中删除第二个字符串中所有的字符。例如,输入“They are students.”和“aeiou”,则删除第一个之后的字符串变成“Thy r stdnts”
输入描述:每个测试输入包含两个字符串
输出描述:输出删除后的字符串
在这里插入图片描述
练习6:设计一个程序,帮助小学生练习10以内的加法
随机生成加法题目------学生查看题目并输入答案--------判别学生答题是否正确-------退出时,统计学生答题总数,正确数量及正确率(保留两位有效小数)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值