首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python从零到独立建设网站,基础知识,你还差for-in 语句

python从零到独立建设网站系列教程之基础知识篇(九)

python中的for语句与你在C或者Pascal中可能用到的有所不同。python中的for语句并不总是对算术递增的数值进行迭代,或是给与用户定义迭代步骤和暂停条件的能力,而是对任意序列进行迭代,条目的迭代顺序与它们在序列中出现的顺序一致。

列表的迭代

python for语句最通常的语法是:

我们先定义一个列表list1

list1 = ['apple','orange','banana','pear']

for i in list1:

print(i)

输出

apple

orange

banana

pear

元组的迭代

python for语句在元组上的应用是:

我们先定义一个元组tuple

tuple = ('liu','wang','zhao','li')

for i in tuple:

print(i)

输出

liu

wang

zhao

li

字符串迭代

python for语句在字符串上的应用是:

我们先定义一个字符串string1

string1 = 'welcome to beijing'

for i in string1:

print(i)

输出

w

e

l

c

o

m

e

t

o

b

e

i

j

i

n

g

字典的迭代

python for语句在字典上的应用是:

我们先定义一个字典 dict1

dict1 = {'frt':'apple','name':'liu','frends':'jiashuo'}

for i in dict1.items():

print(i)

输出

('frt', 'apple')

('name', 'liu')

('frends', 'jiashuo')

dict1 = {'frt':'apple','name':'liu','frends':'jiashuo'}

for i in dict1.keys():

print(i,dict1[i])

输出

frt apple

name liu

frends jiashuo

dict1 = {'frt':'apple','name':'liu','frends':'jiashuo'}

for i in dict1.values():

print(i)

输出

apple

liu

jiashuo

break和continue的应用

在循环中,break语句用来彻底的跳出循环不再执行,而continue语句只是跳出该循环而执行下一个循环。举例如下:

我们先定义一个列表list1

list1 = ['name','liu','tian','people','age']

for i in list1:

if i == 'tian':

break

print('找到tian了')

else:

print('循环继续')

continue

print('跳出了没有啊?')

print('循环结束了!')

输出结果如下

循环继续

循环继续

循环结束了

看上边的循环两次都是在continue语句后跳出没有执行print语句,然后到tian的时候跳出了循环 没有执行print语句。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200424A0L6A500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券