如何掌握Python for循环的应用,有哪些技巧
Admin 2022-09-29 群英技术资讯 522 次浏览
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读取文件夹中图片的图片名并写入excel表格的方法。对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。
这篇文章主要为大家详细介绍了如何利用Python语言实现超快窗口截图功能,可以自动获取当前活动窗口并展示截图,感兴趣的可以了解一下
python的循环语句是很基础的内容,这篇文章主要给大家介绍python中if循环语句的使用,下面给大家分享python的if循环语句写菱形金字塔和九九乘法表代码,对新手学习和理解python的if循环语句有一定的帮助,有需要的朋友就往下看吧。
这篇文章主要介绍了python 数据保存为npy和npz格式并读取,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008