Python循环一行的写法分享

 更新时间:2023年06月14日 16:45:20   作者:腾阳山泥若  
这篇文章主要介绍了Python循环一行的写法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Python循环一行写法

一个简单的例子

n = 5
a = np.array([i for i in range(n)])
print(a)
>>> output: [0 1 2 3 4]

循环中加入if

X = np.array([1, 2, 3, 4])
Y = [X[i] for i in range(len(X)) if X[i] % 2 == 0]
print(Y)
>>> output: [2, 4]

Python循环总结

python 循环中分为while循环和for循环

1、while循环

while的语法格式:

while 条件 :
	#缩进 循环体

while循环结构内注意缩进的格式

  • (1)空格缩进
  • (2)Tap缩进 —— “建议”

缩进格式必须一样,否则会报错。

简单例子:

1、 打印 1~100 每10个数字换行

num = 1
line = 0 #控制行数
while num < 101 :
	print(num , end = " ")
	line += 1
	if line % 10 == 0 :
		print('')
	num += 1

2、打印九九乘法表

i = 1
while i <= 9 :
	b = 1
	while b <= i :
		print("%s * %s = %s"%(b,i,i*b),end = " ")
		b += 1
	print('')
	i += 1

2、for循环

for循环格式

for in range(数字开始,数字结束,step):
	#缩进 循环结构体
ls = [1,2,3,4]
for i in ls: #遍历容器
	print(i)
1
2
3
4

for循环和while循环一样的缩进规则

存在一个函数:range()

range -----代表范围区间

  • (1)、range(num) ----- 代表 0 ~ num - 1
  • (2)、range(num1 , num2) ---- 代表num1 ~ num2 - 1
  • (3)、range(num1,num2,2) ----代表num每次加2 ~ num2

例:

1、打印数字金字塔:

height = int(input("需要的打印金字塔的高度:"))
for i in range(0,height) :
    empty = height - i - 1
    for j in range(0,empty) :
        print('  ',end = "")
    number = 2 * (i + 1) - 1
    left = i + 1
    for k in range(left,0,-1) :
        print(k,end = " ")    
    for k in range(2,left + 1) :
        print(k,end = " ")
    print('')

心得

for循环和while循环都有自己的优缺点,各自适应于不同的情况

当你知道循环次数时就选择for,不知道时选择while。

while循环的功能更加强大在我看来,适用环境更广。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python遍历迭代器自动链式处理数据的实例代码

    python遍历迭代器自动链式处理数据的实例代码

    迭代器也是用来遍历对象成员的,下面这篇文章主要给大家介绍了关于python遍历迭代器自动链式处理数据的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • Python request设置HTTPS代理代码解析

    Python request设置HTTPS代理代码解析

    这篇文章主要介绍了Python request设置HTTPS代理代码解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • 使用Python自建轻量级的HTTP调试工具

    使用Python自建轻量级的HTTP调试工具

    这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下
    2025-04-04
  • python游戏开发的五个案例分享

    python游戏开发的五个案例分享

    本文给大家分享了作者整理的五个python游戏开发的案例,通过具体设计思路,代码等方面详细了解python游戏开发的过程,非常的详细,希望大家能够喜欢
    2020-03-03
  • Python中pandas模块DataFrame创建方法示例

    Python中pandas模块DataFrame创建方法示例

    这篇文章主要介绍了Python中pandas模块DataFrame创建方法,结合实例形式分析了DataFrame的功能,以及pandas模块基于列表、字段与数组创建DataFrame的相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中

    Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中

    今天小编就为大家分享一篇Python判断图片格式并转换,将转换的图像存到生成的文件夹中,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 用 Python 连接 MySQL 的几种方式详解

    用 Python 连接 MySQL 的几种方式详解

    这篇文章主要介绍了用 Python 连接 MySQL 的几种方式,大家可以根据实际情况选择合理的连接方式,需要的朋友可以参考下
    2018-04-04
  • Python装饰器详细介绍

    Python装饰器详细介绍

    这篇文章主要介绍了Python @property装饰器的用法,在Python中,可以通过@property装饰器将一个方法转换为属性,从而实现用于计算的属性,下面文章围绕主题展开更多相关详情,感兴趣的小伙伴可以参考一下
    2022-12-12
  • python selenium.webdriver 爬取政策文件的实现

    python selenium.webdriver 爬取政策文件的实现

    本文主要介绍了python selenium.webdriver 爬取政策文件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 利用Python实现读取照片的Exif信息

    利用Python实现读取照片的Exif信息

    这篇文章主要为大家详细介绍了如何利用Python实现读取照片的Exif信息,文中的示例代码简洁易懂,具有一定的参考价值,有需要的小伙伴可以参考下
    2023-10-10

最新评论