python——for循环、while循环、字符串的特性

q### 1.for循环语句
for循环语法

for 变量 in range():
    循环需要执行的代码
range(stop): 0 ~ stop-1
range(start,stop): start ~ stop-1
range(start,stop,step): start ~ stop-1 step(步长)

在这里插入图片描述
示例1:
题干:求1到100所有偶数之和
在这里插入图片描述
示例2:
题干:求数的阶乘
在这里插入图片描述

2.语句控制器

(1)break:跳出整个循环,不会再循环后面的内容
在这里插入图片描述
在这里插入图片描述
(2)continue: 退出本次循环,continue后面的代码不再执行,但循环依然继续。
在这里插入图片描述
在这里插入图片描述
(3)exit:结束循环的运行
在这里插入图片描述
在这里插入图片描述
(4)练习题:
<1> 题干:

有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122,133这种)

解法:
在这里插入图片描述
最后运行结果是满足条件的三位数一共有24个。
在这里插入图片描述
在这里插入图片描述

<2> 题干:

用户登陆程序需求:
1.输入用户名和密码;
2.判断用户名和密码是否正确?(name=‘root’. passwd=‘westos’)
3.为了防止暴力破解,登陆仅有三次机会,如果超过三次机会,则报错提示;

解法:
在这里插入图片描述
在这里插入图片描述
运行结果如下:
在这里插入图片描述
<3> 题干:用for循环来实现一个命令行的效果。
在这里插入图片描述
在这里插入图片描述
运行结果如下:
在这里插入图片描述

3.while 循环

while 循环语法

while  条件:
    条件满足时,做的事情1
    条件满足时,做的事情2
     ...

例1:
在这里插入图片描述
例2:
在这里插入图片描述
while 循环嵌套
例:

在控制台输出:
在这里插入图片描述

解题步骤:
在这里插入图片描述
运行结果如下:
在这里插入图片描述

while 循环的测试题

<1>题干:

计算:0-100之间所有的偶数求和
python中的计数方法
常见的计数方法有俩种,可以分为:
自然计数法(从1开始) ——更符合人类的习惯
程序计数法(从0开始) ——几乎所有的程序语言都选择从0开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从0开始。
循环计算:在程序开发中,通常会遇到利用循环重复计算的需求(利用CPU的强大之处,完成相应的复杂计算)
遇到这种情况:
1.在while上方定义一个变量,用于存放最终的计算结果。
2.在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量。

解题:
在这里插入图片描述
<2> 题干:将上面for循环练习题2 用户登陆用while循环来实现
在这里插入图片描述
在这里插入图片描述
运行结果:
在这里插入图片描述
<3> 题干:

猜数字游戏:
1.系统随机生成一个1~100的数字;
2.用户总共有5次猜数字的机会;
3.如果用户猜测的数字大于系统给出的数字,打印”too big";
4.如果用户猜测的数字小于系统给出的数字,打印"too small";
5.如果用户猜测的数字等于系统给出的数字,打印"恭喜",并退出循环;

解题步骤:
在这里插入图片描述
在这里插入图片描述
运行结果:
在这里插入图片描述

4.字符串

字符串的定义
在这里插入图片描述
在这里插入图片描述
运行结果:
在这里插入图片描述
字符串的特性

<1> 索引(index)

一个字符 S = 'hello'
则:S[0]=h、S[1]=e、S[2]=l、S[3]=l、S[4]=o

在这里插入图片描述
运行结果:
在这里插入图片描述
<2> 切片(cut)
在这里插入图片描述
运行结果如下:
在这里插入图片描述
<3> 重复(repeat)
在这里插入图片描述
<4> 链接 (link)
在这里插入图片描述
<5> 成员操作符
在这里插入图片描述
<6> 字符串的去除功能
在这里插入图片描述
在这里插入图片描述

字符串的练习题:
<1> 题干:

判断一个数是否是回文数。是则输出true!!!,不是输出false!!!。回文数是正着读和反着读是一样的,如121 是回文数,-121就不是回文数。

在这里插入图片描述
运行结果:
在这里插入图片描述
<2> 题干:

判断字符串里的是什么类型

(1)判断数字
在这里插入图片描述
(2)判断标题
在这里插入图片描述
(3)判断大小写和字母
在这里插入图片描述
运行结果:
在这里插入图片描述
(4)大小写字母转换
在这里插入图片描述
(5) 判断以什么开头和以什么结尾
在这里插入图片描述
在这里插入图片描述
<3> 题干:

变量名是否合法:
1.变量名可以由字母,数字或者下划线组成
2.变量名只能以字母或者下划线开头
令 s = ‘hello@’
1.判断变量名的第一个元素是否为字母或者下划线 s[0]
2.如果第一个元素符合条件,判断除了第一个元素之外的其他元素s[1:]

解题步骤:
在这里插入图片描述
在这里插入图片描述
运行结果如下:
在这里插入图片描述

发布了41 篇原创文章 · 获赞 0 · 访问量 1694

猜你喜欢

转载自blog.csdn.net/qq_44749796/article/details/105619261