标题:
for循环语句
[打印本页]
作者:
admin
时间:
2019-9-23 10:24
标题:
for循环语句
例子一: #coding=utf-8 fields_1 = ['a','b','c','d'] #列表 for Key_1 in fields_1: print('当前字母是:',Key_1) print() #输出空行 print("列表的元素数量有 %d" %len(fields_1),"个。") 脚本运行的结果:
下载
(14.15 KB)
2022-1-28 15:58
###### 例子二: #coding=utf-8 fields_1 = ('a','b','c','d','e') #元组 for Key_1 in fields_1: print(f"当前字母是:{Key_1}") print('') #输出空行 print(f"元组的元素数量有 {len(fields_1)} 个。") 脚本运行的结果:
下载
(13.88 KB)
2022-1-28 15:59
###### 例子三: #coding=utf-8 fields_1 = {'小明':1001,'大海':1002,'zhuohua':1003} #字典 for Key_1 in fields_1: print('用户名:%s,其对应的编号为%d' % (Key_1,fields_1[Key_1])) print("") #输出空行 print("循环外:") print('用户大海的编号为%d' %fields_1['大海']) print(f"用户小明的编号为{fields_1['小明']}") 脚本运行的结果:
下载
(16.75 KB)
2022-1-28 15:59
###### 例子四: #coding=utf-8 list_1=[1,2,3,4,5] list_2=[] for i in list_1: if i >= 3: list_2.append(i) print('新列表中大于或等于3的元素有',list_2) print('新列表中大于或等于3的元素有',len(list_2), '个') print("-" * 10) list_2.sort(reverse=True)#降序 print(list_2) print(f'新列表中的最大值为{list_2[0]}') print("-" * 10) list_3 = list_2 list_3.sort(reverse=False)#升序 print(list_3) print(f'新列表中的最小值为{list_3[0]}') 脚本运行的结果:
下载
(16.03 KB)
2022-1-28 16:00
笺注:在本例中,list_1可以用元组,list_2不能用元组,因为列表是可变的,但元组是不可变的。 ###### 例子五: #coding=utf-8 list_1=['小明','大海','zhuohua'] list_2=[1001,1002,1003,1004] Num_1 = len(list_1) print(Num_1) Num_2 =
range
(Num_1) #使用range()函数自动匹配列表list_1的元素数量。 print(Num_2) print("-" * 10) for Key_1 in Num_2: #循环执行3次后结束 Result_1 = f"{list_1[Key_1]}的学号是:{list_2[Key_1]}" print(Result_1) #把输出结果写入(追加)到文件D:\1.txt;文件不存在时,会自动创建 Path_1 = r'D:/1.txt' f_name = open(Path_1,'
a
') print(Result_1,file=f_name) 脚本运行的结果:(会把输出结果写入(追加)到文件D:\1.txt)
下载
(12.87 KB)
2022-1-28 16:01
下载
(19.11 KB)
2022-1-28 16:02
笺注:在本例中,list_1的元素“用完”后就会结束。 ###### 例子六: #coding=utf-8 list_1=['小明','大海','zhuohua','Python'] list_2=[1001,1002,1003] for new_list_1,new_list_2 in
zip
(list_1,list_2): Result_1 = f"{new_list_1}的学号是:{new_list_2}" print(Result_1)
Result_2
= f"{new_list_1}的学号是:{new_list_2}\n" # \n是换行的意思;这里不使用的话,使用下面这种方法把输出结果写入(追加)到文件时,不会自动换行 #把输出结果写入(追加)到文件D:\1.txt;文件不存在时,会自动创建 Path_1 = "D:\\1.txt" f_name = open(Path_1,'
a
') f_name.write(
Result_2
) f_name.close() 脚本运行的结果:(会把输出结果写入(追加)到文件D:\1.txt)
下载
(13.84 KB)
2022-1-28 16:03
下载
(19.11 KB)
2022-1-28 16:03
笺注: zip()函数可以作用于数量不等的列表(或元组),当数量少的列表(或元组)的元素“用完”后就会结束。 在本例中,list_1或list_2的元素“用完”后都会结束。 ###### 例子七: #coding=utf-8 fields_1 = ['小明','大海','zhuohua','Python'] K_1 = "zhuohua" #关键字 for Key_1 in fields_1: if K_1 == Key_1: print("存在用户名:",Key_1)
break
#只是结束整个for循环,不是结束程序 else: print(f"没有找到用户名'{K_1}'") print("循环外。") 脚本运行的结果:
下载
(11.09 KB)
2022-1-28 16:03
###### 例子八: #coding=utf-8 fields_1 = ('小明','大海','1zhuohua2','Python') K_1 = "zhuohua" #关键字 for Key_1 in fields_1: if K_1 == Key_1: print("存在用户名:",Key_1)
break
#只是结束整个for循环,不是结束程序 else: print(f"没有找到用户名'{K_1}'") print("循环外。") 脚本运行的结果:
下载
(12.04 KB)
2022-1-28 16:04
###### 例子九: #coding=utf-8 fields_1 = ['小明','大海','zhuohua','Python'] K_1 = "zhuohua" #关键字 for Key_1 in fields_1: if K_1
in
Key_1: #这里相当于模糊查询(in) print("找到匹配的用户名:",Key_1)
break
#只是结束整个for循环,不是结束程序 else: print(f"没有找到匹配的用户名。") print("循环外。") 脚本运行的结果:
下载
(11.07 KB)
2022-1-28 16:05
###### 例子十: #coding=utf-8 fields_1 = ('小明','大海','1
zhuohua
2','Python') K_1 = "
zhuohua
" #关键字 for Key_1 in fields_1: if K_1 in Key_1: #这里相当于模糊查询(in) print("找到匹配的用户名:",Key_1)
break
#只是结束整个for循环,不是结束程序 else: print(f"没有找到匹配的用户名。") 脚本运行的结果:
下载
(10.97 KB)
2022-1-28 16:06
###### 例子十一: #coding=utf-8 fields_1 = {'小明':1001,'大海':1002,'zhuohua':1003} K_1 = "1003" #关键字 for Key_1 in fields_1: if K_1 == str(fields_1[Key_1]): #str()函数可以把整数或浮点数转换为字符串 print(f"存在用户学号{fields_1[Key_1]}") print(f"用户学号为{fields_1[Key_1]}的用户名为{Key_1}")
break
#只是结束整个for循环,不是结束程序 else: print("没有找到用户学号:%s" %K_1) 脚本运行的结果:
下载
(11.84 KB)
2022-1-28 16:07
###### 例子十二: #coding=utf-8 fields_1 = {'小明':1001,'大海':1002,'zhuohua':1003} print(fields_1) print("+" * 10) K_1 = "大海" #关键字 for Key_1 in fields_1: if K_1 in Key_1: print("找到匹配的用户名::%s" %Key_1) print(f"用户名为{Key_1}的用户学号为{fields_1[Key_1]}")
break
#只是结束整个for循环,不是结束程序 else: print("没有找到匹配的用户名:%s" %K_1) 脚本运行的结果:
下载
(13.49 KB)
2022-1-28 16:07
###### 例子十三: #coding=utf-8 fields_1 = 'zhuohua' for Key_1 in fields_1: if 'u' == Key_1:
continue
#跳过当前这次for循环,继续下一轮for循环 print('当前字母为:',Key_1) print("循环外。") 脚本运行的结果:
下载
(13.55 KB)
2022-1-28 16:08
###### 例子十四: #coding=utf-8 fields_1 = ['小明u','大海','zhuohua','Python'] K_1 = "u" #关键字 print(f"以下是不包含关键字'{K_1}'的元素:") for Key_1 in fields_1: if K_1 in Key_1:
continue
#跳过当前这次for循环,继续下一轮for循环 print(Key_1) 脚本运行的结果:
下载
(11.24 KB)
2022-1-28 16:09
###### 例子十五: #coding=utf-8 fields_1 = (800,200,300,500,100) K_1 = 300 #关键字 print(f"以下是大于{K_1}的元素:") for Key_1 in fields_1: if K_1 >= Key_1: #小于或等于300的元素都会被跳过
continue
#跳过当前这次for循环,继续下一轮for循环 print(Key_1) 脚本运行的结果:
下载
(11.54 KB)
2022-1-28 16:09
相关文章:
全局变量和局部变量
自定义类
字典
if语句
retry装饰器
匿名函数
StringIO()函数
CentOS8安装Flask+Apache2.4反向代理
网络爬虫_爬(blog.zhuohua.store)
Python3获取主机名和IP地址
Python3根据文件名搜索文件
文件操作(创建、读取、写入、追加)
range()函数
while循环语句
图片附件:
图片1.png
(2022-1-28 15:58, 14.15 KB) / 下载次数 108
http://blog.zhuohua.store/attachment.php?aid=19073&k=de6be97311510cea68f40f266ee4af36&t=1714932849&sid=uKkhjM
图片附件:
图片2.png
(2022-1-28 15:59, 13.88 KB) / 下载次数 120
http://blog.zhuohua.store/attachment.php?aid=19074&k=6b60e2d8aa24e9209a9d3f858ed098a8&t=1714932849&sid=uKkhjM
图片附件:
图片3.png
(2022-1-28 15:59, 16.75 KB) / 下载次数 112
http://blog.zhuohua.store/attachment.php?aid=19075&k=19d7624f08686f7f074e6d5f35e01cb3&t=1714932849&sid=uKkhjM
图片附件:
图片4.png
(2022-1-28 16:00, 16.03 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=19076&k=d3484e7f5997820ed30600b0aa3c7df0&t=1714932849&sid=uKkhjM
图片附件:
图片5.png
(2022-1-28 16:01, 12.87 KB) / 下载次数 116
http://blog.zhuohua.store/attachment.php?aid=19077&k=5b1dbf5125f32511367d1fb7e35cd103&t=1714932849&sid=uKkhjM
图片附件:
图片6.png
(2022-1-28 16:02, 19.11 KB) / 下载次数 96
http://blog.zhuohua.store/attachment.php?aid=19078&k=a8d48773ec7285cd47d4913f59e7019e&t=1714932849&sid=uKkhjM
图片附件:
图片7.png
(2022-1-28 16:03, 13.84 KB) / 下载次数 114
http://blog.zhuohua.store/attachment.php?aid=19079&k=184ccb2f63050da85012687d494ba6b0&t=1714932849&sid=uKkhjM
图片附件:
图片8.png
(2022-1-28 16:03, 19.11 KB) / 下载次数 119
http://blog.zhuohua.store/attachment.php?aid=19080&k=05f4b495d6b582efcd3ab8186dc387f8&t=1714932849&sid=uKkhjM
图片附件:
图片9.png
(2022-1-28 16:03, 11.09 KB) / 下载次数 111
http://blog.zhuohua.store/attachment.php?aid=19081&k=fed9421d632ba3427565a51032de4623&t=1714932849&sid=uKkhjM
图片附件:
图片10.png
(2022-1-28 16:04, 12.04 KB) / 下载次数 119
http://blog.zhuohua.store/attachment.php?aid=19082&k=66f548faeba3addbf853b8c14073b6b4&t=1714932849&sid=uKkhjM
图片附件:
图片11.png
(2022-1-28 16:05, 11.07 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=19083&k=95de55f2d18bf7085a6ed03bd0ce7046&t=1714932849&sid=uKkhjM
图片附件:
图片12.png
(2022-1-28 16:06, 10.97 KB) / 下载次数 115
http://blog.zhuohua.store/attachment.php?aid=19084&k=25c3018513b78b97708d53a3aaad6e33&t=1714932849&sid=uKkhjM
图片附件:
图片13.png
(2022-1-28 16:07, 11.84 KB) / 下载次数 110
http://blog.zhuohua.store/attachment.php?aid=19085&k=e65777ad46164b79c5ceaf1426551f08&t=1714932849&sid=uKkhjM
图片附件:
图片14.png
(2022-1-28 16:07, 13.49 KB) / 下载次数 127
http://blog.zhuohua.store/attachment.php?aid=19086&k=dd1aa4edd0802054c451e0c02e7ab0bb&t=1714932849&sid=uKkhjM
图片附件:
图片15.png
(2022-1-28 16:08, 13.55 KB) / 下载次数 112
http://blog.zhuohua.store/attachment.php?aid=19087&k=390b1f4ca25443f7289277383eb3b98d&t=1714932849&sid=uKkhjM
图片附件:
图片16.png
(2022-1-28 16:09, 11.24 KB) / 下载次数 122
http://blog.zhuohua.store/attachment.php?aid=19088&k=1e9fba514780914a8fb0f44baff3e542&t=1714932849&sid=uKkhjM
图片附件:
图片17.png
(2022-1-28 16:09, 11.54 KB) / 下载次数 112
http://blog.zhuohua.store/attachment.php?aid=19089&k=7f72b34371494fdd614b43555c4314b5&t=1714932849&sid=uKkhjM
欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/)
Powered by Discuz! 7.2