如何掌握Python for循环的应用,有哪些技巧
Admin 2022-09-29 群英技术资讯 1061 次浏览
这篇文章主要介绍了“如何掌握Python for循环的应用,有哪些技巧”相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何掌握Python for循环的应用,有哪些技巧文章都会有所收获,下面我们一起来看看吧。for x in range(5):
print('hello')
numbers1 = [1,2,3,4,5]
numbers2 = (6,7,2,5)
name = "zhang"
for x in numbers1:
print(x)
for x in numbers2:
print(x)
for x in name:
print(x)
列表、元组、字典、集合、字符串等都可以用 for 来遍历
for x in [3,4,5,8,9]:
if (x % 3 == 0):
continue
print(x)
continue 跳过本轮循环后面的语句,马上进入下一轮循环,仍然在 for 循环里面
numbers = [3,4,5,8,9]
for x in numbers:
if (x == 5):
break
print(x)
print("程序结束了")
break 直接退出循环,而不是退出程序,仍然可以执行for循环之外的东西
实例1:一个for循环,从1 到100,如果是3的倍数输出’Y‘;如果是5的倍数输出’N‘;如果又是3的倍数又是5的倍数,输出’Hello‘;其他都直接输出数字自己
for x in range(1,101):
if (x % 3 == 0):
print('Y')
elif (x % 5 == 0):
print('N')
elif (x % 3 == 0 & x % 5 == 0):
print('Hello')
else:
print(x)
实例2:上面实例1 再增加一个条件:如果是7的倍数就什么都不做;如果碰到66就退出。
for x in range(1,101):
if (x % 3 == 0 and x % 15 != 0):
print('Y')
if (x == 66):
break
elif (x % 5 == 0 and x % 15 != 0):
print('N')
elif (x % 15 == 0):
print('Hello')
elif (x % 7 == 0):
continue
else:
print(x)
weeks = ['Monday','Tuesday','Friday']
for x in weeks:
for n in x:
print(n)
print("-------")
weeks = ['Monday','Tuesday','Friday']
is_found = False
for x in weeks:
if (is_found):
break
for n in x:
if(n == 'a'):
is_found = True
break
print(n)
print("-------")
scores = [98,97,95,86,23]
for order,s in enumerate(scores):
print(order+1,s)
enumerate 这个函数的基本应用就是用来遍历一个集合对象,它在遍历的同时还可以得到当前元素的索引位置。
import random
class RandomCount:
def __iter__(self):
return self
def __next__(self):
return random.randint(1,10)
rc = RandomCount()
for s in rc:
print(s)
for x in range(5):
print('hello')
numbers1 = [1,2,3,4,5]
numbers2 = (6,7,2,5)
name = "zhang"
for x in numbers1:
print(x)
for x in numbers2:
print(x)
for x in name:
print(x)
列表、元组、字典、集合、字符串等都可以用 for 来遍历
for x in [3,4,5,8,9]:
if (x % 3 == 0):
continue
print(x)
continue 跳过本轮循环后面的语句,马上进入下一轮循环,仍然在 for 循环里面
numbers = [3,4,5,8,9]
for x in numbers:
if (x == 5):
break
print(x)
print("程序结束了")
break 直接退出循环,而不是退出程序,仍然可以执行for循环之外的东西
实例1:一个for循环,从1 到100,如果是3的倍数输出’Y‘;如果是5的倍数输出’N‘;如果又是3的倍数又是5的倍数,输出’Hello‘;其他都直接输出数字自己
for x in range(1,101):
if (x % 3 == 0):
print('Y')
elif (x % 5 == 0):
print('N')
elif (x % 3 == 0 & x % 5 == 0):
print('Hello')
else:
print(x)
实例2:上面实例1 再增加一个条件:如果是7的倍数就什么都不做;如果碰到66就退出。
for x in range(1,101):
if (x % 3 == 0 and x % 15 != 0):
print('Y')
if (x == 66):
break
elif (x % 5 == 0 and x % 15 != 0):
print('N')
elif (x % 15 == 0):
print('Hello')
elif (x % 7 == 0):
continue
else:
print(x)
weeks = ['Monday','Tuesday','Friday']
for x in weeks:
for n in x:
print(n)
print("-------")
weeks = ['Monday','Tuesday','Friday']
is_found = False
for x in weeks:
if (is_found):
break
for n in x:
if(n == 'a'):
is_found = True
break
print(n)
print("-------")
scores = [98,97,95,86,23]
for order,s in enumerate(scores):
print(order+1,s)
enumerate 这个函数的基本应用就是用来遍历一个集合对象,它在遍历的同时还可以得到当前元素的索引位置。
import random
class RandomCount:
def __iter__(self):
return self
def __next__(self):
return random.randint(1,10)
rc = RandomCount()
for s in rc:
print(s)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
python中的schedule模块可以使我们方便简单的使用定时任务,即在特定的时间自动的执行一些任务的功能,本文将用这一模块实现邮件自动发送,需要的可以参考一下
Python调用Shell,有两种方法:os.system(cmd)或os.popen(cmd)脚本执行过程中的输出内容,下面这篇文章主要给大家介绍了关于Python面试之os.system()和os.popen()区别的相关资料,需要的朋友可以参考下
这篇文章主要介绍了pygame可视化幸运大转盘实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这篇文章主要为大家介绍了python argparse模块传参用法实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
文本给大家介绍的是Python的字符串的内容,详细介绍了字符串的创建,字符串的定义,字符串的操作,具有一定的借鉴价值,有需要的朋友可以参考学习。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008