当前位置: 首页 > article >正文

python入门/列表for循环解析/ [item*item for item in range(1,11)]

import random
lst=[i for i in range(1,11)]
print(lst)
lst2=[item*item for item in range(1,11)]
print(lst2)
lst3=[random.randint(1,100) for i in range(10)]
print(lst3)

 输出:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[59, 10, 59, 26, 74, 77, 24, 99, 23, 89]

初学者先将变量(变量是可改变的如i或者item)和方法(后面带()不能随意改名字俩者区分,循环逻辑更能清楚理解。

for i in range(start, end, step):
    # 循环体

其中,start为循环的起始值(包含在循环范围内),end为循环的结束值(不包含在循环范围内),step为循环变量每次递增或递减的步长。循环体内的代码将会被重复执行,每次循环i的值从start开始,每次增加或减少step,直到达到或越过end为止。

例:

sum = 0
for i in range(1, 11):
    sum += i
print("从1到10的整数之和为:", sum)

运行结果如下:

从1到10的整数之和为: 55

小结:

 我们首先定义了一个变量sum,用于保存整数之和的结果。然后,通过for i in range(1, 11)循环,将110的整数逐个加到sum中。最后,使用print语句输出。

for i in range不仅可以用于整数的循环,还可以用于遍历列表、字符串等。通过在for语句中使用迭代变量,我们可以逐个访问列表中的元素,或者按照特定的规则处理字符串中的字符。

在编写循环代码时,需要注意以下几点:

  • 循环的起始值、结束值和步长要慎重选择,确保循环次数和循环变量的取值范围正确。
  • 使用breakcontinue语句时要注意逻辑的合理性,确保能够达到预期的效果。
  • 嵌套循环的使用要注意内外层循环的顺序和控制条件的设置,确保能够正确地遍历和处理数据。

2-2列表的循环:

#2维列表
lst=[
    ['001',101,102],
    ['002',103,104],
    ['003',105,106]
]
for row in lst:
    for i in row:
        print(i,end='\t')
    print()
#生成一个4行5列的围二维列表
lst2=[[j for j in range(5)] for i in range(4)]
print(lst2)

输出:

001    101    102    
002    103    104    
003    105    106    
[[0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4]]

 


http://www.kler.cn/news/331033.html

相关文章:

  • 【PostgreSQL】提高篇——公用表表达式(CTE)和窗口函数
  • 滚雪球学MySQL[9.2讲]:实战项目:电商系统的需求分析与数据库设计
  • 15分钟学 Python 第33天 :函数式编程简介
  • LeetCode从入门到超凡(五)深入浅出---位运算
  • 【Linux】磁盘分区挂载网络配置进程【更详细,带实操】
  • 学习Spring Boot,应该从哪里开始学起
  • Yolov8分类检测记录
  • PWM:控制信号的秘密武器
  • Kali或Debian系统安装JDK1.8保姆级教程
  • Vue3小兔鲜——二级分类页
  • Spring Boot 集成 MySQL 的详细指南
  • [Linux][进程] 命令行参数
  • 软件工程-数据流图
  • 【FFmpeg 深度解析】:全方位视频合成
  • 深入理解文本生成模型参数:Top-k、Top-p、Temperature 和 Beam Search
  • 陶瓷4D打印有挑战,水凝胶助力新突破,复杂结构轻松造
  • 大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!
  • stm32 bootloader跳转程序设计
  • 浏览器发送请求后关闭,服务器的处理过程
  • Authentication Lab | Leaky JWT