python可遍历的数据类型是_python基础 for循环,与基本数据类型及其内置方法

1,什么是for循环

循环就是重复做某件事,for循环是python提供第二种循环机制

2,为何要有for循环,

理论上for循环能做的事情,while循环都可以做。

最所以要要用for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁

3,如何用for循环

语法:

for 变量名 in 可迭代对象 :#可迭代对象可以是:列表,字,字符串,元组,集合

一,for基本使用值循环取值

案例1,列表循环取值

简单版

l =['a','b','c']

for x in l:

print(x)

复杂版

l=['a','b','c']

i=0

while i<3:

print(l[i])

i+=1

字典循环取值

dic={'k1':111,'k2':222,'k3':333}

for k in dic:

print(k,dic[k])

案例3:字符串循环取值

msg="hello world"

for x in msg:

print(x)

二,总结for循环与while循环的异同1,相同之处:都是循环,for循环能做的事情,while循环也能做

2,不同之处,

while的循环称之为条件循环,循环次数取决于,条件何时变假

for循环称之为"取值循环",循环次数取决于in后面包含的值的个数

for x in [1,2,3]:

print('lll')

三,for循环控制循环次数:range()in 后直接放一个数据类型来控制循环的次数有局限性:

当循环次数过多时,数据类型包含值的格式需要伴随着增加

for x in 'abc':

input_name=input('请输入你的姓名:')for +break 同while循环一样

for+break 同whlie循环一样

user_name='jwd'

user_pwd='123'

for i in range(3):

inp_name=input('请输入账号:')

inp_pwd=input('请输入密码:')

if inp_name==user_name and inp_pwd==user_pwd:

print('登录成功')

break

else:

print('三次输错,无法登录')

四,range补充知识1,for搭配range,可以按照索引取值,但麻烦,所以不推荐

# l=['aaa','bbb','ccc'] # len(l)

# for i in range(len(l)):

# print(i,l[i])

#

# for x in l:

# print(l)

比喻,range()在python3中相当于一个会下蛋的老母鸡

五,for+continue

for i in range(6):

if i==4:

continue

print(i)

六,for嵌套循环:外层循环一次,内层循环需要完整的循环完毕

for i in range(3):

print('外层循环-->',i)

for j in range(5):

print('内层-->',j)

补充,终止for循环只有break一种方案

print()使用

print('hello %s' % 'egon')

# 1、print之逗号的使用

print('hello','world','egon')

# 2、换行符

print('hello\n')

print('world')

# 3、print值end参数的使用

print('hello\n',end='')

print('word')

print('hello',end='*')

print('world',end='*')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值