iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的循环类型有哪些
  • 250
分享到

Python中的循环类型有哪些

2023-06-15 15:06:04 250人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python中的循环类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 什么是循环在编程中,循环意味着以相同

本篇内容介绍了“python中的循环类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

 什么是循环

编程中,循环意味着以相同的顺序多次重复同一组计算。

Python中的循环类型有哪些

想想现实生活中的情况。你是一位在森林里测量树木的野外生物学家。你选一棵树,测量它的直径和高度,把它们写在你的笔记本上,估计它的总体积。接下来,你再选一棵树,测量它的直径和高度,把它们写在你的笔记本上,估计它的总体积。然后,你再选一棵树,测量它的直径和高度,把它们写在你的笔记本上,估计它的总体积。

您将不断重复相同的过程,直到示例中的所有树都用完为止。在编程行话中,您将遍历每棵树,并以相同的顺序执行相同的任务集。

回到编程,如果给您一个整数值列表,并要求对每个项进行平方,然后再加5,最后报告结果——这就是一个循环的例子。

我们可以循环什么?

那么我们可以循环什么呢?基本上,任何可迭代的数据类型都可以使用循环进行操作。Python中的可迭代对象是以不同数据格式存储的值序列,例如:

  • 列表(例如。[15]10、12、13日)

  • 元组(例如(10,12,13,15))

  • 字典(例如{' Name ': ' Alan ', ' Age ': 25})

  • 字符串(例如' Data Science ')

循环都有那些类型?

主要有两种循环:for循环和while循环。其中,for循环是应用于数据科学问题中最常见的一种循环。关键的区别是:

  • for循环对iterable对象中的每个元素进行有限次数的迭代

  • while循环一直进行,直到满足某个条件

遍历列表

遍历一个列表非常简单。给一个值列表,并要求对每个项做一些事情。假设你有:

my_list = [1,2,3,4]

然后要求你计算列表中每个值的平方:

for each_value in my_list:      print(each_value * each_value)Out:  1  4  9  16

类似地,你可以做一些更复杂的循环(例如'嵌套循环')。例如,给你两个列表并要求:

(i)将一个列表的值与另一个列表相乘

(ii)将它们追加到一个空列表中

(iii)打印出新的列表。

new_list = []list1 = [2, 3, 4]  list2 = [4, 5, 6]for i in list1:      for j in list2:          new_list.append(i*j)            print(new_list)Out:  [8, 10, 12, 12, 15, 18, 16, 20, 24]

遍历元组

遍历元组可能会有点复杂,这取决于元组的结构和要完成的任务。

让我们在一个列表中存储一些元组,每个元组代表一个类中学生的姓名和年龄:

students = [('Allie', 22), ('Monty', 18), ('Rebecca', 19)]

现在的任务是:

(i)提取所有的年龄

(ii)将它们存储在一个列表中

(iii)计算平均年龄

ages = []for i,j in students:      ages.append(j)    avg = sum(ages)/len(ages)  print(avg)    Out:   19.666666666666668

这里的每个元组都包含两个条目(姓名和年龄)。即使您对名称不感兴趣,通过i和j,您将指定这两个项目,并要求将项目j (age)追加到一个新的列表中。它被称为“元组拆包”。

遍历字典

Python中的字典是键-值对的集合:字典中的每一项都有一个键和一个相关联的值。一个字典的例子:

# fruit price dictionary  fruit_prices = {"apple": 2.50, "orange": 4.99, "banana": 0.59}

您可以循环遍历这些dictionary元素并执行各种操作。下面是一些例子:

提取字典中的所有键值:

for i in fruit_prices.keys():      print(i)    Out:  apple  orange  banana

将所有的值存储在一个列表中:

values = []   for i in fruit_prices.values():       values.append(i)   print(values)      Out:   [2.5, 4.99, 0.59]

遍历字符串

让我们考虑字符串- " Hello "。它看起来像一个可迭代对象吗?事实上,它是。

for i in 'Hello':      print(i)    Out:  H  e  l  l  o

可以使用for循环解包字符串中的每个字符,并对它们执行各种操作。

同样,也可以遍历句子中的每个单词。但是在这种情况下,需要一个额外的步骤来分割句子。

sent = 'the sky is blue'  # splitting the sentence into Words  sent_split = sent.split()  # extract each word with a loop  for i in sent_split:      print(i)    Out:  the  sky  is  blue

While循环

与for循环类似,while循环重复执行一个代码块——只要条件为真。只有当循环条件为false时,循环才会中止。

while循环的一般结构是这样的:

i = 0while i <=5:      print(i)      i = i+1     # option to break out of the loop  Out:  0  1  2  3  4  5

在上面的每一次迭代中,i的值都被输出到5。在此之后,while循环条件变为false(即i = 6时,i&le;5变为false)。

user_id = 'user101'   while True:       user = input('Enter your user ID: ')              if user == user_id:           print("You have entered ", user)            break       else:           print("Enter a valid user ID ")

循环控制:continue, break, pass

有三种所谓的循环控制关键字:continue, break, pass。这些语句改变循环流,并允许程序在触发特定外部条件时退出或跳过部分循环。

Break

如果在循环中存在break语句,则在满足条件时终止循环。

string = 'hello, there'  for i in string:      if i == ',':          break      print(i)  Out:  h  e  l  l  o

在上面的代码片段中,我们要求程序在找到字符串中的逗号并执行下一条语句(打印i)

continue

continue语句简单地跳过一个迭代并继续到下一个迭代,而不是跳出循环。

让我们执行上面相同的代码,但是使用continue关键字。

string = 'hello, there'  for i in string:      if i == ',':          continue      print(i)Out:  h  e  l  l  o     t  h  e  r  e

在这种情况下,如果循环遇到了逗号循环会继续跳过逗号。

Pass

pass不做任何事情,它只是一个还没有写的语句的占位符。

string = 'hello, there'  for i in string:      pass

如果我们没有在那里放入一个pass,它将抛出一个错误消息,其余的代码将不会执行。

“Python中的循环类型有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Python中的循环类型有哪些

本文链接: https://www.lsjlt.com/news/280731.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中的循环类型有哪些
    本篇内容介绍了“Python中的循环类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 什么是循环在编程中,循环意味着以相同...
    99+
    2023-06-15
  • python中有哪些类型的循环语句
    python中有哪些类型的循环语句?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、有限循环for循环,是可以依次得到序列循环中每个元素,并依次处理。遍历一个可...
    99+
    2023-06-15
  • C#的循环类型有哪些
    本文小编为大家详细介绍“C#的循环类型有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#的循环类型有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。C# 循环有的时候,可能需要多次执行同一块代...
    99+
    2023-06-17
  • JavaScript不同类型的循环有哪些
    这篇文章主要介绍“JavaScript不同类型的循环有哪些”,在日常操作中,相信很多人在JavaScript不同类型的循环有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • Python中的循环语句有哪些
    今天就跟大家聊聊有关Python中的循环语句有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 for循环是for循环,可以把集合数据类型list、tuple、dict、set的...
    99+
    2023-06-14
  • Python中快的循环方式有哪些
    这篇文章主要介绍“Python中快的循环方式有哪些”,在日常操作中,相信很多人在Python中快的循环方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中快的循环方式有哪些”的疑惑有所帮助!...
    99+
    2023-07-06
  • python中while循环的要素有哪些
    本篇文章给大家分享的是有关python中while循环的要素有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.requesu...
    99+
    2023-06-14
  • JavaScript中哪种类型的循环最快
    本篇内容介绍了“JavaScript中哪种类型的循环最快”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ja...
    99+
    2024-04-02
  • python有哪些循环结构
    python中的循环结构有以下几种for…in…循环for…in…循环可以对元组、列表、字符串进行循环,只要可以遍历、可循环的的内容均可作为循环体存在。for…in…循环语法:for 参数 in 循环体:passwhile循环while循环...
    99+
    2024-04-02
  • python有哪些循环函数
    python中的循环函数有以下两种for循环sum = 0for x in range(5):sum = sum + xprint(sum)while循环sum = 0n = 1while n < 5:sum = sum + nn = n+...
    99+
    2024-04-02
  • python循环结构有哪些
    本篇内容主要讲解“python循环结构有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python循环结构有哪些”吧!1、求两个数最大公约数num1 = int(inpu...
    99+
    2023-06-25
  • javascript中有哪些循环
    javascript中的循环有:1.for循环,先判断后循环;2.while循环,先判断后循环;3.do while循环,先循环后判断;javascript中的常用的循环有以下几种for循环javascript中for循环是一种先判断后循环...
    99+
    2024-04-02
  • python中有哪些常见的循环结构
    这篇文章将为大家详细讲解有关python中有哪些常见的循环结构,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python可以做什么Python是一种编程语言,内置了许多有效的工具,Pytho...
    99+
    2023-06-14
  • linux中有哪些shell循环
    今天就跟大家聊聊有关linux中有哪些shell循环,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。循环语句常见分类:1,for语句2,while语句3,until语句循环体包括两部分...
    99+
    2023-06-09
  • python中的异常类型有哪些
    python中常见的异常类型:1.ImportError,无法引入模块或包;2.IndexError,下标索引超出序列边界;3.IndentationError,语法错误;4.SyntaxError,代码错误;python中常见的异常类型有...
    99+
    2024-04-02
  • Python中的数据类型有哪些?
    Python是一种高级编程语言,被广泛用于数据科学、机器学习、人工智能等领域。在Python中,数据类型是编程中的基础知识之一。本文将介绍Python中的数据类型以及如何使用它们。 Python中的数据类型 Python中有许多数据类型,包...
    99+
    2023-09-19
    数据类型 laravel spring
  • python中的无序类型有哪些
    python中的无序类型有字典和集合两种字典python中字典是无序的对象集合,可以存储任意类型的对象,且字典中的元素是通过键来存取的,其键必须是不可变类型,如字符串、数字和元组等。集合python中集合是一个无序的不重复元素的序列,集合是...
    99+
    2024-04-02
  • python循环语句的特点有哪些
    Python循环语句的特点有以下几点:1. 简洁明了:Python的循环语句采用了简洁的语法,使得代码更易读、易懂。2. 灵活性强:...
    99+
    2023-09-23
    python
  • python的while循环练习题有哪些
    这篇文章主要介绍“python的while循环练习题有哪些”,在日常操作中,相信很多人在python的while循环练习题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python的while循环练习题...
    99+
    2023-06-21
  • 减少循环的Python函数有哪些
    本篇内容介绍了“减少循环的Python函数有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!map()map() 函数的作用是将另一函数作...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作