python学习第二天
1.break,continue
break:跳出整个循环,不会再循环后面的内容
continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续
exit():结束程序的运行
eg:break
eg:continue
eg:exit()
2.for循环练习
1).有1,2,3,4四个数字
求这四个数字能生成多少互不相同且无重复数字的三位数(122,133)
2).用户登陆程序需求:
1. 输入用户名和密码;
2. 判断用户名和密码是否正确? (name=‘root’, passwd=‘westos’)
3. 登陆仅有三次机会, 如果超>过三次机会, 报错提示;
3.while循环
语法:
while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
1). eg:
2).while死循环必须手动结束,否则会一直循环下去
3).while求和
4).while嵌套
在控制台连续输出五行*,每行依次递增
*
**
***
****
*****
*****
****
***
**
*
输出九九乘法表
4.猜数字游戏
猜数字游戏
- 系统随机生成一个1~100的数字;
- 用户总共有5次猜数字的机会;
- 如果用户猜测的数字大于系统给出的数字,打印“too big”;
- 如果用户猜测的数字小于系统给出的数字,打印"too small";
- 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
5.字符串
1).定义
2).特征
索引: 0,1,2,3,4 索引值默认从0开始
切片:规则 s[start????step] 从start开始,到end-1结束,步长:step
重复
连接
成员操作符
3).回文数判断
4).字符串的判断
5).字符串去掉开头和结尾
去除全部空字符:空字符有空格符,换行符,制表符
In [8]:s = ' \n\t hello '
In [9]:s.strip()
Out[9]: 'hello'
去除左边空字符:
In [10]:s = ' hello '
In [11]: s.lstrip()
Out[11]: 'hello '
去除右边空字符:
In [12]:s = ' hello '
In [13]: s.rstrip()
Out[13]: ' hello'
去除h:
In [16]: s = 'helloh'
In [17]: s.strip('h')
Out[17]: 'ello'
去除左边的he:
In [18]: s = 'helloh'
In [19]: s.lstrip('he')
Out[19]: 'lloh'
6).字符串匹配开头和结尾
匹配以.log结尾的
7).字符串练习
变量名是否合法:
1.变量名只能由字母、数字、下划线组成
2.只能以字母或下划线开头
8).字符串匹配查找和替换
9).字符串匹的对齐
10).字符串匹的统计
11).字符串匹的分离和连接
11).字符串练习
1>.
输入
hello xiao mi
输出
mi xiao hello
2>.
输入
They are students.
aeiou
输出
Thy r stdnts.