python从零到独立建设网站,基础知识,你还差for-in 语句
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) 输出 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语句。
|