3天学会python,python循环计算函数

  3天学会python,python循环计算函数

  Yyds干货库存

  写Python代码的乐趣应该是看到短小精悍、可读性强的类,用少量清晰的代码表达大量动作——,而不是大量让读者厌烦的琐碎代码。

  然后继续上一节的内容。我们继续探索Python的过程控制循环,并尝试用它们来实现循环重复任务。之后我们会继续学习编程中最重要的一个东西,函数。

  很多时候,我们在处理业务的时候,并不是想做什么就做什么,而是一直在做一件事,直到全部做完,甚至是永远不做。

  循环控制是指程序在循环中运行某一段代码,直到满足退出的条件,然后退出循环。

  Python关键字for和while用于循环控制,但没有do.而其他语言的语句。

  For循环允许一段代码运行多次。在Python中,循环的基本形式是for循环,它可以遍历iterable对象。

  总和=0

  对于[1,2,3,4,5,6,7,8,9,10]中的x:

  总和=总和x

   Python 中项目的print(sum):# String是可迭代的

  print(item) #打印字符串的所有字符

  对于[1,2,3,4,5]中的项目:# List是可迭代的

  print(item) #一次打印一个号码

  对于{1,2,3,4,5}中的项目:# Set是可迭代的

  打印(项目)

  对于(1,2,3,4,5)中的项:# Tuple是可迭代的

  为打印(项目).在.属于固定套路。事实上,我们在前面的章节中已经或多或少地介绍了for的用法,尤其是在遍历一些数据类型的时候。

  可迭代对象(可迭代对象)可迭代对象是可以迭代的数据集。这意味着可以逐个处理集合中的项目。列表、字符串、元组、集合和字典都是迭代对象。对可迭代对象执行的操作是迭代,当前正在处理的项称为迭代器。

  玩家={

  名字:虚拟,

  姓氏: Kohli ,

  角色:船长

  }

  对于播放器中的项目:#迭代播放器的键

  print(item) #打印所有键

  对于player.keys()中的项目:

  print(item) #打印所有键

  对于player.values()中的项目:

  print(item) #打印所有值

  对于player.items()中的项目:

  print(item) #将键和值打印为元组

  对于key,player.items()中的值:

  Print (key,value) # printskey and value使用unpacked range (range) range是Python中使用的一个迭代对象,用于生成一个数值范围。它通常用于循环和生成列表。该范围接受三个输入参数start、stop和step over,第二个和第三个参数是可选的。

  对于范围(10)中的项目:

  print(python) #打印python 10次

  对于范围(0,10,1)中的项目:

  print(hello) #打印hello 10次

  对于范围(0,10,2)中的项目:

  print(hii) #打印hii 5次

  对于范围(10,0,-1)内的项目:

  打印(项目)#以相反的顺序打印

  print(list(range(10))# generate 10项列表枚举(Enumeration)枚举在循环过程中需要迭代器的索引时非常有用。

  对于键,枚举中的值(范围(10)): #使用解包技术

  print (f key为{key},value为{ value } )# while循环while循环语句同时打印键和值的控制结构图如下:

  语法格式:

  一边判断一边表情:

  内部代码块“while”翻译成中文就是“当……”的意思,当满足条件时,while管理的代码块始终运行,当不满足条件时,while循环结束。

  While循环是根据特定条件多次运行代码块的另一种方式。在处理while循环时,我们需要小心,以免不小心创建了一个无限循环,它将一直执行到系统崩溃!

  饿=真

  while(hungry): #这总是正确的,所以它会一直打印,直到系统崩溃!

  打印(‘给我点吃的!)但是虽然while循环很酷。它们书写简单,易于阅读。我们只需要告诉解释器什么时候停止循环。这可以通过使用break语句来完成,该语句可以停止循环执行并中断循环。另一种方法是使条件为假或假以停止执行。

  饿=真

  while(饿):

  打印(‘给我点吃的!)

  break #仅打印一次并停止循环执行hungry=True

  满意度=0

  而(满意度10):

  满意度=1

  打印(‘给我点吃的!)while循环的另一个特性是它可以与else块结合使用。

  饿=真

  满意度=0

  而满意度10:

  满意度=1

  打印(‘给我点吃的!)

  否则:

  Print(我现在超级满意)# getsPrinted once条件为falsy需要注意的是,如果在while块中使用了break语句,则else块不会被执行。

  While和For循环当你知道循环的迭代范围时,For循环通常是有用的。然而,当我们想要多次执行一个任务而事先不知道范围时,while loop就可以派上用场了。

  虽然正确:

  response_from_user=input(输入一些消息。输入再见以退出’)

  if(response_from_user==bye ):

  除了break语句,还有另外两个语句,continue。他们没有跳出循环,而是继续迭代。不经常使用Pass,但它有时用作占位符,以便在循环后继续执行语句。

  除了break语句,还有另外两个语句,continue。而不是打破循环,跳出当前循环,继续迭代。Pass并不常用,但有时会用作占位符,以便在循环后继续执行语句。

  循环嵌套if判断可以嵌套,while和for也可以嵌套。不过建议你不要嵌套超过3层,这样效率会很低。以下是与else子句组合的嵌套for循环的示例:

  #这是一个判断质数的程序

  对于范围内的n(2,100):

  对于范围(2,n)中的x:

  如果n % x==0:

  Print(n,等于,x, * ,n//x)

  破裂

  否则:

  #在循环中找不到元素

  Print(n,是质数)break语句通常情况下,循环要么执行错误,要么是无限循环,要么只能老老实实地等它循环完所有元素一次再退出。循环过程中想退出循环怎么办?使用break语句!

  Break只能在循环内部使用。效果是直接结束并退出当前循环,所有剩余的无上限作业都被忽略并取消。注意现在的两个字。Python的break只能退出一级循环,对于多级嵌套循环不能全部退出。

  对于“Hello world”中的字母:#第一个实例

  如果字母==d :

  破裂

  打印(当前字母是:,字母)

  -

  Var=10 #第二实例

  而var 0:

  Print(当前变量值为:,var)

  var -=1

  如果var==5:

  与break不同,breakcontinue语句用于跳过当前循环的剩余代码,直接开始下一个循环。它不会退出并终止循环,而只是提前结束当前回合的循环。同样,continue语句只能在循环内部使用。

  对于“Hello world”中的字母:#第一个实例

  如果字母==o: #当字母为o时跳过输出。

  继续

  打印(当前信件:,信件)

  -

  Var=10 #第二实例

  而var 0:

  var -=1

  如果var==5: #当变量为5时跳过输出

  继续

  Print(当前变量值:,var)Python没有goto语法。如前所述,在嵌套循环中,break只能跳出当前层的循环,而不能全部跳出。C语言有goto语法,可以实现这个功能,但是Python没有goto。有需求的时候呢?设置标志!

  Flag=False #用于控制外部循环的标志

  对于范围(10)内的I:

  If flag: #当flag被内循环设置为True时,跳出外循环。

  破裂

  对于范围(10)内的j:

  如果j==7:

  标志=真

  破裂

  打印(I,j)

  快速编码练习让我们在邮件列表中找到重复的邮件并打印出来。

  email_list=[roger@hey.com , michael@hey.com , roger@hey.com , prince@gmail.com]

  duplicate_emails=[]

  对于电子邮件列表中的电子邮件:

  如果email_list.count(email) 1且email不重复_emails:

  duplicate_emails.append(邮件)

  打印(duplicate_emails)这是我解决问题的方法。请在评论中告诉我你会如何解决这个问题。

  今天到此为止。涉及到流程控制中的循环模块,分为while循环和for循环。使用“中断并继续”来跳过或停止循环。Python没有goto语法,所以记住。

  又度过了美好的一天,向着学习Python的目标又迈进了一小步。下一期,我们将学习一个有趣的东西——函数。

  原创作品来自程,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: