Python 入门教程(5)流程控制 | 5.2、for 语句

server/2024/12/23 5:08:37/

文章目录

  • 一、`for` 语句
    • 1、基本语法
    • 2、遍历
    • 3、嵌套循环
    • 4、跳出循环

前言:

在编程的世界里,循环是一种基本的控制结构,它允许我们重复执行某段代码,直到满足某个条件为止。Python提供了多种循环机制,其中for语句是最常用且功能强大的一个。for语句不仅简洁易读,而且非常灵活,适用于各种场景。

一、for 语句

1、基本语法

Python中的for语句主要用于遍历序列(如列表、元组、字符串)或其他可迭代对象(如字典、集合、生成器等)。其基本语法如下:

python">for item in iterable:  # 执行循环体中的代码  pass

2、遍历

  • 遍历值:
python">fruits = ['apple', 'banana', 'cherry']  
for fruit in fruits:  print(fruit)
  • 索引与值同时遍历:

Python的for循环本身不支持直接获取索引,但可以通过enumerate()函数来实现。

python">fruits = ['apple', 'banana', 'cherry']  
for index, fruit in enumerate(fruits):  print(f"Index: {index}, Fruit: {fruit}")

3、嵌套循环

for语句可以嵌套使用,形成多层循环。这在处理二维数组时非常有用。

python">matrix = [  [1, 2, 3],  [4, 5, 6],  [7, 8, 9]  
]  for row in matrix:  for element in row:  print(element, end=' ')  print()

4、跳出循环

Python提供了breakcontinue语句来控制循环的流程。break语句会立即终止循环,而continue语句会跳过当前迭代,继续下一次迭代。

break 示例:

python">for i in range(10):  if i == 5:  break  print(i)

continue 示例:

python">for i in range(10):  if i % 2 == 0:  continue  print(i)

http://www.ppmy.cn/server/125092.html

相关文章

Git忽略规则原理和.gitignore文件不生效的原因和解决办法

在使用Git进行版本控制时,.gitignore文件扮演着至关重要的角色。它允许我们指定哪些文件或目录应该被Git忽略,从而避免将不必要的文件(如日志文件、编译产物等)纳入版本控制中。然而,在实际使用过程中,有时…

STM32三种启动模式:【详细讲解】

STM32在上电后,从那里启动是由BOOT0和BOOT1引脚的电平决定的,如下表: BOOT模式选引脚启动模式BOOT0BOOT1X0主Flash启动01系统存储器启动11内置SRAM启动 BOOT 引脚的值在重置后 SYSCLK 的第四个上升沿时被锁定。在重置后,由用户决定是如何设…

Flux【真人模型】:高p高糊反向真实质感!网图风格的Lora模型,超逼真的AI美女大模型!

大家好,我是画画的小强 今天和大家分享一款基于Flux训练的网图风格的lora模型:墨幽-F.1-Lora-网图,该Lora模型由墨幽团队出品,旨在生成高p高糊的反向真实质感图片,而非真实摄影图片。不过,在自己出图过程中…

Vue 之组件插槽Slot用法(组件间通信一种方式)

1)插槽由来和分类 在某些场景中,我们可能想要在父组件为子组件传递一些模板片段,让子组件在它们的组件中渲染这些片段。 这就是插槽的作用。插槽分多种,默认插槽、具名插槽、条件插槽、动态插槽、作用域插槽。 2)插槽类型和举栗…

数学建模研赛总结

目录 前言进度问题四分析问题五分析数模论文经验分享总结 前言 本文为博主数学建模比赛第五天的内容记录,希望所写的一些内容能够对大家有所帮助,不足之处欢迎大家批评指正🤝🤝🤝 进度 今天已经是最后一天了&#xf…

PHP哪种加密扩展可以生成和验证数字签名

在PHP中,用于生成和验证数字签名的加密扩展主要有OpenSSL和Sodium。这两种扩展提供了丰富的功能和强大的安全性,使PHP开发人员能够方便地实现数字签名机制。 OpenSSL扩展 OpenSSL是一个强大的加密库,提供了多种加密算法和安全功能&#xff…

数据分析入门

数据分析入门 一、pandas加载数据 1、根据列加载数据 格式 df对象[列名] df对象.列名例如 # 场景1: 加载1列数据. # 格式: df[列名] 或者 df.列名 df[country] df.country# 场景2: 加载多列数据. # 格式: df[[列名1, 列名2...]] df[[country, year, lifeExp]]2、根据行加载数…

安卓13默认使用大鼠标 与配置分析 andriod13默认使用大鼠标 与配置分析

总纲 android13 rom 开发总纲说明 文章目录 1.前言2.问题分析3.代码分析4.代码修改5.彩蛋1.前言 android13里面的鼠标貌似比以前版本的鼠标小了,有些客户想要把这个鼠标改大。这个功能,android有现成的,就在这里,设置 =》无障碍 =》色彩和动画 =》 大号鼠标指针。 我们通过…