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

python中for循环用法

时间:2023-12-06 19:33:55浏览次数:33  
标签:name python 用法 stu 循环 dict print 字典

1、在python中完整的for语法如下 

# for 变量 in 集合:
#     循环代码
# else :
#     没有通过的break退出循环,结束后会执行代码

2、应用场景

  在迭代变量嵌套的数据类型时,列表【数组】中包括多个字典【键值对存放的值:用{key:value}】

  需求:要判断某一个字典中是否存在要遍历的值

    如果存在,提示并退出循环,可以用break

    如果不存在,在整个循环结束后退出循环,希望得到一个统一的提示

# -*- coding: utf-8 -*-
studens = [ {"name":"阿土", "age":22, "gender":"man", "height":2.0, "weight":30 }, {"name": "阿狗", "age": 20, "gender": "man", "height": 1.7, "weight": 60 } ] find_name = "阿土" for stu_dict in studens: print(stu_dict) print(type(stu_dict)) #<class 'dict'> #判断当前遍历的字典中姓名是否为find_name if stu_dict["name"] == find_name: print("找到了") break else: print("不存在") print("结束寻址")

运行结果:

{'name': '阿土', 'age': 22, 'gender': 'man', 'height': 2.0, 'weight': 30}
<class 'dict'>
找到了
结束寻址

注意事项:

1、如果首行代码中未出现# -*- coding: utf-8 -*-    可能出现下面的错误提示

   SyntaxError: Non-UTF-8 code starting with \xc0 in file but no encoding declared

2、studens【a,b】其中students是一个列表;循环得到的每一个元素是字典,如果想要得到字典中的value值,

  可以用如下方法:

for stu_dict in studens:
    print(stu_dict["name"])
    print(stu_dict["age"])
    print(stu_dict["gender"])
    print(stu_dict["height"])

 

标签:name,python,用法,stu,循环,dict,print,字典
From: https://www.cnblogs.com/zp513/p/17880332.html

相关文章

  • python入门之深浅拷贝】---python 深浅拷贝
    title:【python入门之深浅拷贝】---python深浅拷贝date:2023-12-0618:54:06updated:2023-12-0619:20:00description:【python入门之深浅拷贝】---python深浅拷贝cover:https://zhuanlan.zhihu.com/p/631965597https://home.cnblogs.com/u/dream-ze/【......
  • # yyds干货盘点 # 分享一个Python网络爬虫数据采集利器
    前言你是否曾为获取重要数据而感到困扰?是否因为数据封锁而无法获取所需信息?是否因为数据格式混乱而头疼?现在,所有这些问题都可以迎刃而解。让我为大家介绍一款强大的数据收集平台——亮数据BrightData。作为世界领先的数据收集平台,亮数据以其高效、可靠和灵活的方式检索提取关键的......
  • 常用的循环
    读取链表数据usingSystem;publicclassListNode{publicintval;publicListNodenext;publicListNode(intval=0,ListNodenext=null){this.val=val;this.next=next;}}classProgram{staticvoidMain()......
  • [Python急救站]火车购票程序
    火车购票程序如果要一直执行程序,加个while循环即可。要是要智能判断月份,可以通过调取当前时间进行判断即可。print("""1、每年的1-3月和7-9月凭学生证可以打5折。2、10人(含10人)以上团购还可以打9折。""")i=eval(input("请输入单张火车票的全价:(1~1000):"))a=input("是否为......
  • Java第四课_循环和函数
    1.循环for/*for(初始化语句A;boolean类型表达式B;更改表达式C){循环体,就是需要被重复执行的代码;D}执行顺序:for-->A-->B-->|false:循环到此结束......
  • python
    conda虚拟环境使用conda创建虚拟环境后,正常情况激活并进入环境后,执行condainstall会安装到自己的环境,并且执行pipinstall也会安装到envs/环境名/lib/python3.8/site-packages目录下。但是我用服务器的时候,发现pipinstall竟然安装到别人的conda虚拟环境中了,经过漫长的搜索,解决......
  • Python - pandas DataFrame数据的合并与拼接(merge、join、concat)
    Python-pandasDataFrame数据的合并与拼接(merge、join、concat)0概述pandas包的merge、join、concat方法可以完成数据的合并和拼接。merge方法主要基于两个dataframe的共同列进行合并;join方法主要基于两个dataframe的索引进行合并;concat方法是对series或dataframe进行行......
  • Python中级之字符编码
    ASKII码GBK/SHIFT-JISUNICODE字符编码【一】什么是字符编码人类在与计算机交互时,用的都是人类能读懂的字符,如中文字符、英文字符、日文字符等而计算机只能识别二进制数二进制数即由0和1组成的数字,例如010010101010计算机是基于电工作的,电的特性即高低电平人类从逻......
  • Python中级之可变数据类型和不可变数据类型
    【一】可变数据类型对于可变类型(如字典、列表、集合),在函数中修改参数会影响原始对象。当你对于可变类型进行修改操作,并不会返回内容,而是将原本的内容进行了更新#字典(dict)dict1={'a':1,'b':2}dict1.update({'c':2})print(dict1)#{'a':1,'b':2,'c':2}#......
  • 【转】How to type pythonic codes
    谈到规范首先想到就是Python有名的PEP8代码规范文档,它定义了编写Pythonic代码的最佳实践。可以在 python.org/dev/peps/pep 上查看。但是真正去仔细研究学习这些规范的朋友并不是很多,对此呢这篇文章摘选一些比较常用的代码整洁和规范的技巧和方法,下面让我们一起来学习吧!......