python 实验3 循环结构

yizhihongxing

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日

相关文章

  • 用Java实现一个静态链表的方法步骤

    用Java实现一个静态链表的方法步骤: 第一步:定义链表结构 使用内部类Node来表示链表节点,包含两个属性:data表示该节点存储的数据,next表示下一个节点在数组中的位置。同时,需要定义一个整型变量head表示链表的头部。 示例代码: public class StaticLinkedList { private static final int MA…

    other 2023年6月27日
    00
  • C++ 实现静态链表的简单实例

    C++ 实现静态链表的简单实例 静态链表是一种用数组模拟链表的数据结构,它可以在不施加缩容操作的情况下随时增长,且可以通过给数组预分配较大的内存空间来节省插入和删除元素时的内存分配操作。下面将介绍如何使用 C++ 实现静态链表,并给出实例说明。 静态链表的实现思路 静态链表由两个数组组成:数据数组和结点数组。结点数组用于描述结点之间的链接关系,数据数组则存储…

    other 2023年6月26日
    00
  • windows10系统电脑中如何听收音机

    当然,我很乐意为您提供关于“windows10系统电脑中如何听收音机”的完整攻略。以下是详细的步骤说明: 步骤说明 1.先,您需要购买一个音机硬件设备,并将其连接到您的Windows 10系统电上。收音机硬件设备通会附带一个USB接口或频接口,您可以将其插入到电脑的相应接口上。 接下来,您需要开Windows 10系统电脑,并进“控制面板”。您可以通过在Wi…

    other 2023年5月9日
    00
  • 硬件钱包Ledger Nano S介绍及安装使用教程

    硬件钱包Ledger Nano S介绍及安装使用教程 什么是Ledger Nano S Ledger Nano S是一款由法国公司Ledger开发的硬件钱包,可用于安全地存储加密货币私钥,并通过USB连接到计算机或移动设备进行交易。它支持多种加密货币,包括比特币、以太坊和莱特币等。 安装Ledger Nano S 第一步:购买Ledger Nano S Le…

    other 2023年6月20日
    00
  • win10右键管理打不开怎么办?win10右键管理打不开的解决方法

    win10右键管理打不开怎么办? 问题描述 在win10系统中,右键点击文件或者文件夹时,如果右键管理打不开,屏幕没有反应,这时就需要进行相应的解决方法了。 解决方法 1. 修改注册表 步骤如下: 打开“运行”命令框,输入“regedit”进入注册表编辑界面。注册表编辑器可以通过“开始”菜单中的“运行”或者搜索框进行搜索,也可以使用快捷键“Win + R”调…

    other 2023年6月27日
    00
  • BeanUtils.copyProperties复制属性失败的原因及解决方案

    BeanUtils.copyProperties复制属性失败的原因及解决方案 在Java的开发过程中,我们经常需要将一个对象的属性赋值给另外一个对象。BeanUtils.copyProperties是一个常用的工具类,它的作用是将源对象的属性复制到目标对象中。但有时候在使用该方法进行属性复制时,会出现复制失败的情况,那么这是什么原因?下面我们就来详细讲解一下…

    other 2023年6月27日
    00
  • Java由浅入深细数数组的操作下

    Java由浅入深细数数组的操作下 1. 数组的概念及其创建 数组是Java中最常用的数据结构之一,它可以在内存中连续存储多个相同类型的数据元素。数组有一个固定的大小和类型,一旦创建,它的大小和类型就不能再改变了。 1.1 创建数组 可以使用以下两种方式来创建数组: 使用数组初始化器(Array initializer) int[] arr = { 1, 2,…

    other 2023年6月25日
    00
  • hue安装与使用

    以下是“Hue安装与使用的完整攻略”的标准markdown格式文本,其中包含了两个示例说明: Hue安装与使用 Hue是一个开源的Web界面,用于管理Apache Hadoop集群。本文将介绍如何安装和使用Hue,包括如何安装Hue、如何配置Hue和如何使用Hue。 1. 安装Hue 以下是安装Hue的步骤: 下载Hue的安装包。 解压缩安装包。 进入解压缩…

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