首页 > 编程语言 >python中for循环及用法详解

python中for循环及用法详解

时间:2024-01-25 10:22:31浏览次数:33  
标签:遍历 python dic element 详解 print 用法 my 循环

1、for循环

for循环的语法格式如下:

1 for 迭代变量 in 字符串 |列表| 元祖| 字典| 集合:
2      代码块

迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中对迭代变量手动赋值;

2、用法

2.1、for循环遍历数值

1 print("计算1+2+3+...+100的结果为:")
2 sum = 0
3 for i in range(100+1):
4     sum = sum + i
5 print(sum)

2.2、for循环遍历字符串

1 str1 = "welcome to FPGA"
2 for ch in str1:
3     print(ch,end="")

2.3、for循环遍历列表和元祖

当用 for 循环遍历 list 列表或者 tuple 元组时,其迭代变量会先后被赋值为列表或元组中的每个元素并执行一次循环体。

1 #my_list = [1,2,3,4,5]
2 my_tuple = (1,2,3,4,5)
3 
4 for element in my_tuple:
5     print("element:",element)

2.4、for循环遍历字典

在使用 for 循环遍历字典时,经常会用到和字典相关的 3 个方法,即 items()、keys() 以及 values()

keys()

当然,如果使用 for 循环直接遍历字典,则迭代变量会被先后赋值为每个键值对中的键

1 my_dic = {
2             "Name":"Tom",\
3             "Age":"24",\
4             "Sex":"boy"
5         }
6 
7 for element in my_dic:
8     print("element:",element)

因此,直接遍历字典,和遍历字典 keys() 方法的返回值是相同的。

 1 my_dic = {
 2             "Name":"Tom",\
 3             "Age":"24",\
 4             "Sex":"boy"
 5         }
 6 
 7 # for element in my_dic:
 8 #     print("element:",element)
 9 
10 for element in my_dic.keys():
11     print("element:",element)

 

values()

1 my_dic = {
2             "Name":"Tom",\
3             "Age":"24",\
4             "Sex":"boy"
5         }
6 
7 
8 for element in my_dic.values():
9     print("element:",element)

items()

Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。

1 my_dic = {
2             "Name":"Tom",\
3             "Age":"24",\
4             "Sex":"boy"
5         }
6 
7 for element in my_dic.items():
8     print("element:",element)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:遍历,python,dic,element,详解,print,用法,my,循环
From: https://www.cnblogs.com/Zhouce/p/17986451

相关文章

  • 神经网络优化篇:详解为超参数选择合适的范围(Using an appropriate scale to pick hyper
    为超参数选择合适的范围假设要选取隐藏单元的数量\(n^{[l]}\),假设,选取的取值范围是从50到100中某点,这种情况下,看到这条从50-100的数轴,可以随机在其取点,这是一个搜索特定超参数的很直观的方式。或者,如果要选取神经网络的层数,称之为字母\(L\),也许会选择层数为2到4中的某个值,接着顺......
  • Unity3D Rts游戏里的群体移动算法是如何实现的详解
    实时战略(RTS)游戏是一种以管理和控制虚拟军队为主题的游戏类型。在这类游戏中,玩家需要控制大量的单位进行战斗、资源采集和建设等操作。其中,群体移动算法是实现这些操作的关键之一。本文将详细介绍Unity3DRTS游戏中群体移动算法的实现原理和代码实现。对啦!这里有个游戏开发交流小......
  • 用C++11打造智能观察者模式:详解实现步骤完整示例代码
     观察者模式是一种行为设计模式,其中一个对象(主题)维护其依赖对象(观察者)的列表,当主题的状态发生变化时,它通知所有观察者。以下是一个使用C++11实现观察者模式的简单例子:定义观察者接口(Observer): 创建一个观察者接口,该接口包含观察者需要实现的更新方法。这个接口可以包含其他......
  • Python设计模式:你的代码真的够优雅吗?
    当涉及到代码优化时,Python作为一种高级编程语言,具有广泛的应用领域和强大的功能。在软件开发中,设计模式是一种被广泛采用的解决问题的方案,它提供了一种在特定情境中重复使用的可行方案。在Python中,有许多设计模式可以用来优化代码。其中两种常见的设计模式是单例模式和工厂模式。......
  • 【C语言进阶篇】看完这篇结构体文章,我向数据结构又进了一大步!(结构体进阶详解)
    (文章目录)......
  • Python - 程序体验
        CASE:输入某年某月某日,判断这一天是这一年的第几天?#输入某年某月某日,判断这一天是这一年的第几天?importdatetimedtstr=input('Enterthedatetime:(20240124):')dt=datetime.datetime.strptime(dtstr,"%Y%m%d")another_dtstr=dtstr[:4]+'0101'ano......
  • Python:Selenium爬虫
    常用语法驱动常用方法driver.maximize_window()#最大化浏览器driver.set_window_size(w,h)#设置浏览器大小单位像素driver.set_window_position(x,y)#设置浏览器位置driver.back()#后退操作driver.forward()......
  • PYTHON 用几何布朗运动模型和蒙特卡罗MONTE CARLO随机过程模拟股票价格可视化分析耐克
    原文链接:http://tecdat.cn/?p=27099最近我们被客户要求撰写关于蒙特卡罗的研究报告,包括一些图形和统计输出。金融资产/证券已使用多种技术进行建模。该项目的主要目标是使用几何布朗运动模型和蒙特卡罗模拟来模拟股票价格。该模型基于受乘性噪声影响的随机(与确定性相反)变量该项......
  • C# 方法详解:定义、调用、参数、默认值、返回值、命名参数、方法重载全解析
    C#Methods方法是一段代码,只有在调用时才会运行。您可以将数据(称为参数)传递给方法。方法用于执行某些操作,也被称为函数。为什么使用方法?为了重用代码:定义一次代码,然后多次使用。创建一个方法方法的定义以方法的名称开头,后跟括号()。C#提供了一些预定义的方法,您已经熟悉,例如M......
  • C# 方法详解:定义、调用、参数、默认值、返回值、命名参数、方法重载全解析
    C#Methods方法是一段代码,只有在调用时才会运行。您可以将数据(称为参数)传递给方法。方法用于执行某些操作,也被称为函数。为什么使用方法?为了重用代码:定义一次代码,然后多次使用。创建一个方法方法的定义以方法的名称开头,后跟括号()。C#提供了一些预定义的方法,您已经熟悉,例如......