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