另外我们可以使用in和not in 判断一个整数是否在序列中
r3=range(1,10,2)
print(list(r3)) #[1, 3, 5, 7, 9]
print(10 in r3) #False
可以看到False表示10不在这个序列中
[](
)2. while循环
循环结构: 反复做同一件相同的事情,叫做循环结构
循环分类:
-
while
-
for -in
语法结构:
while 条件表达式
条件执行体(循环体)
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
a=1
#判断条件表达式
while a<10:
print(a)
a+=1
求和:
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
‘’’
计算0-100的和
‘’’
num1=0
sum=0
while num1<=100:
sum+=num1
num1+=1
print(‘和为’,sum)
结果为:
加大难度: 计算0-100的偶数和
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
‘’’
计算0-100的和
‘’’
num1=1
sum=0
while num1<=100:
if num1%2==0:
sum+=num1
num1+=1
print(‘偶数和为’,sum)
[](
)3. for - in 循环
for - in 循环
-
in 表达从字符串或者序列等中依次取值,又称为遍历
-
for-in遍历的对象必须是可迭代对象
[](
)a) 案例1 打印字幕
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
for item in ‘python’:
print(item)
依次从字符
串中取出字母复制给item,并打印
range() 生成的一个整数序列也是可迭代的。
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
for i in range(1,20,2):
print(i)
[](
)b) 案例2 求1-100的偶数和
案例: 使用for循环计算1-100的偶数和
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
‘’’
使用for循环计算1-100的偶数和
‘’’
sum=0
for i in range(1,101):
if i%2:
sum+=i
print(“偶数和为”, sum)
[](
)4. 流程控制语句break
用于结束循环结构,通常与分支结构if或者while一起使用
[](
)a) 密码验证案例
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
‘’’
从键盘录入密码,最多录入3次,如果正确就循环结束
‘’’
for item in range(3):
pwd=input(‘请输入密码:’)
if pwd==‘888888’:
print(“密码正确”)
break
else:
print(“密码不正确”)
在这里插入代码片
使用while循环解决
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
‘’’
从键盘录入密码,最多录入3次,如果正确就循环结束
‘’’
a=0
while a<3:
pwd=input(‘请输入密码’)
if pwd==‘0000’:
print(‘密码正确’)
break
else:
print(“密码不正确”)
a+=1
[](
)5. 流程控制语句continue
用于结束当前循环,进入下一个循环,通常与分支结构if一起使用。
它与break的区别是,break直接退出循环,
[](
)a) 案例1
要求输出1-50之间所有5的倍数
作者:互联网老辛
开发时间:2021/4/3/0003 9:14
‘’’
输出5的倍数
5的倍数的共同点: 和5的余数为0的数字
‘’’
#方法1
for i in range(1,51):
if i%5==0:
print(i)
#方法2使用continue
for item in range(1,51):
if item%5!=0:
continue
print(item)
[](
)6. else语句
else除了和if搭配,还可以和while,for搭配;
[](
)案例1:密码案例
(1)Python所有方向的学习路线(新版)
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
最近我才对这些路线做了一下新的更新,知识体系更全面了。
(2)Python学习视频
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。
(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。
-blog.csdnimg.cn/1f807758e039481fa866130abf71d796.png#pic_center)
(2)Python学习视频
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。
(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。