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通过链接抓取网站的详细方法和知识点,需要的朋友们学习下。
    2019-11-11
  • python实现将内容分行输出

    python实现将内容分行输出

    本文给大家分享的是使用python实现将一行里的内容进行分行输出,一共给出了四种方法,小伙伴们可以参考下
    2015-11-11
  • 处理Python中的URLError异常的方法

    处理Python中的URLError异常的方法

    这篇文章主要介绍了处理Python中的URLError异常的方法,本文同时列举了一些常见的HTTPError情况,需要的朋友可以参考下
    2015-04-04
  • django 扩展user用户字段inlines方式

    django 扩展user用户字段inlines方式

    这篇文章主要介绍了django 扩展user用户字段inlines方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python实现两个字典合并,两个list合并

    python实现两个字典合并,两个list合并

    今天小编就为大家分享一篇python实现两个字典合并,两个list合并,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python 将RGB图像转换为Pytho灰度图像的实例

    Python 将RGB图像转换为Pytho灰度图像的实例

    下面小编就为大家带来一篇Python 将RGB图像转换为Pytho灰度图像的实例。具有很好的参考价值。希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • matplotlib之多边形选区(PolygonSelector)的使用

    matplotlib之多边形选区(PolygonSelector)的使用

    这篇文章主要介绍了matplotlib之多边形选区(PolygonSelector)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python爬取免费代理并验证代理是否可用

    python爬取免费代理并验证代理是否可用

    这篇文章主要介绍了python爬取免费代理并验证是否可用,通过本文给大家介绍了在什么情况下会用到代理并分享脚本的完整代码,需要的朋友可以参考下
    2022-01-01
  • 使用Python为Excel文件添加预设和自定义文档属性

    使用Python为Excel文件添加预设和自定义文档属性

    向Excel文件添加文档属性是专业地组织和管理电子表格数据的关键步骤,这些属性,如标题、作者、主题和关键词,增强了文件的元数据,使得在大型数据库或文件系统中跟踪变得更加容易,本文将介绍如何使用Python高效地为Excel文件添加文档属性,需要的朋友可以参考下
    2024-05-05
  • 云原生Docker部署Django和mysql项目全过程

    云原生Docker部署Django和mysql项目全过程

    最近在学习用docker部署Django项目,经过百折不挠的鼓捣,终于将项目部署成功,下面这篇文章主要给大家介绍了关于云原生Docker部署Django和mysql项目的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-12-12

最新评论