首页 > 编程语言 >python入门课程Pro(2)--循环

python入门课程Pro(2)--循环

时间:2024-07-21 17:25:14浏览次数:20  
标签:练习题 遍历 变量 python Pro -- 循环 基本操作 字典

循环

第1课 for循环的基本操作

1.循环

循环是计算机程序的三大语句结构之一。

它是在满足条件的情况下,反复执行某一段代码的计算过程。
for 变量 in 列表:
print(变量)

2.遍历

遍历是指通过某种顺序对一个数据结构中的所有元素进行访问。

3.for 循环遍历字典

(1) 遍历字典的键

for 循环遍历字典的键,有两种方法可以使用:

  1. for 循环遍历字典;
    这个方法和 for 循环遍历列表的格式类似。

  2. for循环遍历字典中的所有键;
    使用 for 循环遍历 dict.keys(),将字典中的键赋值给变量,再通过 print() 输出变量。

(2)遍历字典的值

遍历字典的值,我们可以通过查字典的方式,也就是通过字典的键找到对应指定的值

(3)遍历字典的键和值

可以在循环内部分别输出字典的键和对应的值。
字符串拼接:word=“Hi~”+

4.练习题

(1)班级成绩单

(2)最出名的城市

(3)修改成绩

(4)打招呼

第2课 for循环的复杂应用

1.累加

即求和
定义空字符串“”

2.练习题

(1)有多少个字母

(2)零食支出

(3)同学加油

(4)被罚了

(5)几条鱼几头羊

(6)高分图书2.0

标签:练习题,遍历,变量,python,Pro,--,循环,基本操作,字典
From: https://blog.csdn.net/LHYYUYG/article/details/140589730

相关文章

  • 二分查找 | 绝对差值和
    题目:1818.绝对差值和给你两个正整数数组nums1和nums2,数组的长度都是n。数组nums1和nums2的绝对差值和定义为所有|nums1[i]-nums2[i]|(0<=i<n)的总和(下标从0开始)。你可以选用nums1中的任意一个元素来替换nums1中的至多一个元素,以最小化绝......
  • conda修改源配置
    修改源配置condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/clou......
  • Day44.数据的增删改查
    1.数据的增删改查_新增单条数据和多条数据#?1.增#?insertintot1values(1,'wanye');#?insertintot1values(1,'wanye'),(2,'egon'),(3,'zc');2.数据的增删改查_查询表所有数据和查询表中指定字段数据#?2.查#?select*fromt1;......
  • P3522 [POI2011] TEM-Temperature
    原题链接题解尽量直观地理解单调队列的作用首先,对于合法的一段,有如下性质A满足:当前的最高温度大于等于前面的最大的最低温度该性质对于段内每一个数都满足,所以对于第\(i\)天,我们可以找其前面的第一天\(j\)的最低温度大于\(i\)的最高温度,同时还要满足\((j,i]\)内......
  • 设计模式之观察者模式(学习笔记)
    定义观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会收到通知并自动更新。这种模式用于实现对象之间的解耦,使得一个对象的变化可以通知并更新多个依赖对象,而无需直接引用它们。为什么使用观察者模式?解耦观......
  • ThreadLocal 维护数据库连接、事务管理
    即便添加业务,也不能维护原子性,因为每个Dao都有自己的connection因此,我们需要使用ThreadLocal维护一个唯一的Connectionpackagecom.powernode.bank.mvc;importcom.powernode.bank.exceptions.AppException;importcom.powernode.bank.exceptions.MoneyNotEnoughException;......
  • 图解动态规划
    总结自:10分钟彻底搞懂“动态规划”算法下面用实例讲解什么是动态规划算法(DynamicProgramming,DP)。首先我们来看一个经典的动态规划问题。输入一个无序的数组,要求找出其中最长的递增的子序列。如:对于[1,5,2,4,3],其最长递增子序列为1,2,4、1,2,3。但这里我们对这个问题......
  • 迁移学习Transfer learning 与 元学习Meta-learning,二者的联系和差异
    基本概念:迁移学习tansferlearning迁移学习(tansferlearning):运用已有领域学到的知识来辅助新环境中的学习任务。新兴领域往往缺少大量训练数据,直接从头训练成本太高,而相关领域的知识学习是相似的,因此我们可以运用已有的相关知识(sourcedomain)迁移到新的学习任务(targetdomain)上......
  • 试试这个工作流引擎吧,还有个简洁美观的流程设计器
    ruoyi-flow若依工作流引擎设计器一个简洁轻量的工作流引擎。java工作流引擎,真正的国产工作流引擎,前后端代码完整且还拥有一个简洁美观的流程设计器。前端vue后端Java的。功能特点1、使用json存储流程模板2、支持驳回、拿回等3、支持状态配置、权限配置4、支持条件分支流程......
  • 方法引用
    方法引用有什么用?写更少代码提高代码复用性和可维护性(尤其是团队项目中)引用静态方法如果你要引用的是一个静态方法,你可以使用类名::静态方法的形式。例如,将集合中String类型数据转换成int类型这是匿名内部类的写法:查看parsInt源码可以发现该方法满足静态方法引用的条件......