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日

相关文章

  • uniapp中实现App自动检测版本升级的示例代码

    UniApp中实现App自动检测版本升级的示例代码攻略 UniApp是一个跨平台的开发框架,可以同时开发iOS和Android应用。下面是一个详细的攻略,教你如何在UniApp中实现App自动检测版本升级的功能。 步骤一:获取当前App的版本号 首先,我们需要获取当前App的版本号,以便后续与服务器上的最新版本进行比较。在UniApp中,可以使用uni.ge…

    other 2023年8月3日
    00
  • 带你从头学习C++的封装

    带你从头学习C++的封装攻略 为什么要学习C++的封装? C++是一门重要的编程语言,其独有的面向对象编程(Object-oriented programming, OOP)特性使得其在编程领域得到广泛应用。其中,封装是OOP最基本的特性之一,意味着将类的实现细节隐藏在外部接口后面,并且通过公共的方法使数据受到限制和保护。通过使用封装,我们可以更好地组织我们…

    other 2023年6月25日
    00
  • 一篇文章教你JS函数继承

    一篇文章教你JS函数继承的完整攻略 什么是JS函数继承 JS函数继承是指一个函数可以通过继承另一个函数的属性和方法来扩展自己的功能。在JS中,可以通过原型链实现函数继承。 实现JS函数继承的步骤 实现一个父类函数 继承父类函数的属性和方法 扩展自己的功能 实现一个父类函数 function Person(name, age) { this.name = na…

    other 2023年6月26日
    00
  • Python中的单下划线和双下划线使用场景详解

    Python中的单下划线和双下划线使用场景详解 在Python中,单下划线和双下划线有特殊的含义和使用场景。本攻略将详细讲解它们的用法和示例。 单下划线的使用场景 1. 用作临时变量 在Python中,单下划线可以用作临时变量,表示一个不需要使用的值。这在迭代时非常有用,可以忽略某些不需要的值。 for _ in range(5): print(\&quot…

    other 2023年8月5日
    00
  • redis批量写入与单key写入性能对比

    以下是关于“Redis批量写入与单key写入性能对比”的完整攻略,包括Redis批量写入和单key写入的介绍、性对比两个示例等。 Redis批量写入与单key写入 Redis是一种高性能的存数据库,支持多种数据结构操作。在Redis中,批量写入和单key写入是两种常见的写入方式。 Redis批量写入 Redis批量写是一次性写入多个键值对。在Redis中,可…

    other 2023年5月7日
    00
  • Angular中ng-template和ng-container的应用小结

    当然!下面是关于\”Angular中ng-template和ng-container的应用小结\”的完整攻略,包含两个示例说明。 … … … … 示例1:使用ng-template进行条件渲染 <ng-template [ngIf]=\"showMessage\"> <p>显示的消息</p&g…

    other 2023年8月20日
    00
  • 详解C语言的基本数据类型

    详解C语言的基本数据类型 C语言是一种强类型语言,对不同类型的数据有着严格的定义和规定。在C语言中,常用的基本数据类型包括整型、字符型、浮点型和布尔型等。本攻略将详解这些基本数据类型。 整型 整型是指不带小数部分的数字。在C语言中,整型数据类型包括 char、short、int、long 和 long long 等。不同类型的整型在存储大小、取值范围等方面有…

    other 2023年6月27日
    00
  • ntp时间同步服务器的搭建

    NTP时间同步服务器的搭建 NTP(Network Time Protocol)是一种用于同步计算机时钟的协议。在网络中,计算机的时钟可能会因为各种原因现偏差,使用NTP可以将计算机的钟同步到网络时间服务器上,保证计算机的时钟准确无误。本攻略将介绍如何搭建一个NTP时间同服务器。 步骤1:安装NTP 在Ubuntu系统中,可以使用以下命令安装NTP服务: s…

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