我是靠谱客的博主 潇洒音响,最近开发中收集的这篇文章主要介绍8.流程控制之for循环+print补充+数字类型+字符串类型1.流程控制之for循环2.print补充3.数字类型3.字符串类型,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1.流程控制之for循环
1.for循环:
python提供的第二种循环方式,理论上for循环能做到的while都能做 但for循环在循环取值(遍历取值)上比while循环更简洁 语法: for 变量名 in 可迭代对象: 代码块 可迭代对象可以是:列表、字典、字符串、元组、集合
2.for和while的异同
相同之处:都是循环,for能做的事儿,while也都能做
不同之处:while称之为条件循环,循环次数取决于条件何时为假;
for循环称之为迭代循环,循环次数取决于in后包含的值个数
3.for控制循环次数range()
for i in range(5):
print(i)
# 0
# 1
# 2
# 3
# 4
# range()输入几就产生几个元素,从零开始。
for i in range(1,5):
print(i)
# 1
# 2
# 3
# 4
# 顾头不顾尾
for i in range(1,5,2):
print(i)
# 1
# 3
# 可以控制步长
# 案例:输入三次密码退出
username='bob'
pwd='123'
for i in range(3):
inp_name=input('请输入用户名>>>')
inp_pwd=input('请输入密码>>>')
if inp_name==username and inp_pwd==pwd:
print('登录成功')
break
else:
print('输入错误次数太多')
# for+break和for+else与while相同
4.range补充知识点
4.1for搭配range使用,可以按照索引取值,但是麻烦,不推荐使用
l=['a','b','c'] #len(l)
for i in range(len(l)):
print(i,l[i])
# 0 a
# 1 b
# 2 c
for i in l:
print(i)
# a
# b
# c
# 4.2range()在python3里,得到的是“一只会下蛋的老母鸡”,
# 每次循环产生一个新的值占用一份内存。不像python2那样在声明时,就把所有值都生成出来。
5.for+continue
for i in range(6):
if i == 4:
continue
print(i)
# 0
# 1
# 2
# 3
# 5
6.for循环嵌套
for i in range(3):
print("外层循环----
最后
以上就是潇洒音响为你收集整理的8.流程控制之for循环+print补充+数字类型+字符串类型1.流程控制之for循环2.print补充3.数字类型3.字符串类型的全部内容,希望文章能够帮你解决8.流程控制之for循环+print补充+数字类型+字符串类型1.流程控制之for循环2.print补充3.数字类型3.字符串类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复