python 实验3 循环结构

Python 实验3 循环结构

循环结构是编程中非常重要和常用的一种语句形式,目的是帮助我们重复执行某些操作。Python 提供两种循环结构:for 循环和 while 循环。本实验将介绍这两种循环结构,并通过一些例子来讲解循环结构的使用方法。

for 循环

for 循环用来遍历一个可迭代对象中的所有元素,其语法格式如下:

for 变量 in 可迭代对象:
    循环体语句

其中,可迭代对象可以是字符串、列表、元组、字典等。

例子:遍历字符串

str = "hello, world!"
for s in str:
    print(s)

运行结果:

h
e
l
l
o
,

w
o
r
l
d
!

例子:遍历列表

list = ['apple', 'banana', 'orange']
for fruit in list:
    print(fruit)

运行结果:

apple
banana
orange

例子:遍历字典

dict = {'name': 'Tom', 'age': 20, 'gender': 'male'}
for key in dict:
    print(key, dict[key])

运行结果:

name Tom
age 20
gender male

while 循环

while 循环在满足某个条件时重复执行代码块,其语法格式如下:

while 条件:
    循环体语句

其中,条件是一个表达式,如果值为真就继续执行循环体语句,否则跳出循环。

例子:求1~100的和

sum = 0
num = 1
while num <= 100:
    sum += num
    num += 1
print("1~100的和为:", sum)

运行结果:

1~100的和为: 5050

例子:猜数字游戏

import random

num = random.randint(1, 10)
guess = 0
while guess != num:
    guess = int(input("猜数字(1~10):"))
    if guess > num:
        print("猜大了")
    elif guess < num:
        print("猜小了")
print("猜对了!")

运行结果:

猜数字(1~10):5
猜小了
猜数字(1~10):8
猜大了
猜数字(1~10):7
猜大了
猜数字(1~10):6
猜对了!

循环控制语句

循环控制语句是用于控制循环执行流程的语句,Python 提供了三种循环控制语句:breakcontinuepass

break 语句

break 语句用于跳出循环体,停止执行后续的循环语句,其语法格式如下:

while 条件:
    循环体语句
    if 条件:
        break

continue 语句

continue 语句用于跳过循环体中当前的这次循环,继续执行下面的循环,其语法格式如下:

while 条件:
    循环体语句
    if 条件:
        continue
    循环体语句

pass 语句

pass 语句是 Python 中的空语句,用于表达一个不做任何操作的语句,通常可以在生成占位符时使用。

while 条件:
    pass

总结

本实验介绍了 Python 中的 for 循环和 while 循环,并通过一些例子来讲解循环结构的使用方法。同时,还介绍了循环控制语句 breakcontinuepass 的使用。循环结构是程序设计中必不可少的一部分,在实际开发中应当加强对循环结构的理解和掌握。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 实验3 循环结构 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • Android端使用Modbus协议的简单方法

    Android端使用Modbus协议的简单方法 什么是Modbus协议? Modbus是一种串行通信协议,常用于连接控制器和远程终端单元(RTU)设备。它具有开放、简单且易于使用的特点,因此可用于通信的许多领域,包括工业自动化领域。Modbus协议现已发展成为一种标准工业协议,常见于各种类型的PLC和SCADA系统以及其他控制设备上。 在Android端使用…

    other 2023年6月27日
    00
  • 怎么安装nslookup

    怎么安装nslookup 在计算机网络中,nslookup 是一个常用的网络工具,主要用于查询域名的 DNS 解析信息。由于它的实用性和方便性,因此在很多情况下,网络管理员或者开发人员需要安装这个工具。本文将介绍如何安装 nslookup 工具。 Windows 系统 nslookup 是 Windows 操作系统的自带工具,因此无需安装。 可以通过以下步骤…

    其他 2023年3月29日
    00
  • SpringIOC容器Bean的作用域及生命周期实例

    下面是Spring IOC容器Bean的作用域及生命周期实例的详细攻略: 1. 作用域 在Spring框架中,Bean的作用域指的是Bean的实例化范围。Spring框架提供了以下五种作用域: singleton:默认值,每个Bean都只有一个实例。 prototype:每次请求Bean时都会创建一个新实例。 request:在Web应用中,每个HTTP请求…

    other 2023年6月27日
    00
  • vue-router:嵌套路由的使用方法

    Vue Router: 嵌套路由的使用方法 Vue Router 是 Vue.js 官方的路由管理器,它允许我们在 Vue 应用程序中实现单页应用(SPA)的导航功能。嵌套路由是 Vue Router 的一个重要特性,它允许我们在一个路由下定义子路由,从而实现更复杂的页面结构和导航。 安装和配置 首先,确保你已经安装了 Vue.js 和 Vue Router…

    other 2023年7月27日
    00
  • string里的占位符

    以下是详细讲解“字符串中的占位符”的完整攻略,过程中至少包含两条示例说明的标准Markdown格式文本: 字符串中的占位符 在编程中,字符串中的占位符是一种常见的技术,它可以将变量或表达式的值插入到字符串中。本文将介绍如何在不同编程语言中使用字符串中的占位符。 Python中的占位符 在Python中,可以使用百分号(%)作为占位符。以下是示例代码: nam…

    other 2023年5月10日
    00
  • 22端口通的 ssh拒绝连接

    简介 SSH(Secure Shell)是一种加密的网络协议,用于在网络上安全地传输数据。当我们尝试使用SSH连接到远程服务器时,有时会遇到“22端口通的ssh拒绝连接”的错误。在本攻略中,我们将介绍如何解决“22端口通的ssh拒绝连接”的问题。 步骤 以下是解决“22端口通的ssh拒绝连接”的问题的步骤。 步骤1:检查SSH服务是否正在运行 首先我们需要检…

    other 2023年5月6日
    00
  • Vue按需加载的具体实现

    Vue按需加载其实就是指在Vue项目中,将一些不常用的组件或者路由异步加载,可以提高页面的加载速度和性能。 具体实现步骤如下: 安装babel-plugin-component插件 npm install babel-plugin-component –save-dev 修改babel配置 在项目根目录下创建.babelrc文件,并添加以下内容: { &q…

    other 2023年6月25日
    00
  • Java TCP协议通信超详细讲解

    Java TCP协议通信超详细讲解 什么是TCP协议 TCP(Transmission Control Protocol)传输控制协议是一种可靠的、面向连接的传输层协议。TCP协议通过序列号、确认、重传等方式,确保传输的可靠性,但会对网络带宽进行占用,因此适用于对网络传输质量要求高的场景。 TCP协议通信的基本流程 TCP协议通信的基本流程如下: 服务器启动…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部