lesson7:Python的循环结构:for循环与while循环

目录

前言

一、for循环

基本语法

案例 

二、while循环

基本语法

案例 

三、for循环与while循环的应用

案例

总结


前言

在编程中,循环结构是执行重复任务不可或缺的工具。Python 提供了两种主要的循环结构:for 循环和 while 循环。这些结构允许程序员以简洁和高效的方式处理序列数据和执行重复操作。本文将深入探讨这两种循环结构的使用方法和实际应用案例。


一、for循环

for 循环是 Python 中的一种循环结构,它用于遍历序列(如列表、元组、字符串等)或其他可迭代对象,并执行一系列操作。for 循环通常用于已知循环次数的情况,即当你知道需要执行循环体多少次时。

基本语法

for 元素 in 可迭代对象:
    执行语句
  • 元素:在每次迭代中,元素 会被赋值为可迭代对象的当前元素。

  • 可迭代对象:可以是列表、元组、字符串、字典等任何可迭代的数据类型。

案例 

1、计算1+2+3+...+100

total_sum = 0
for i in range(1, 101):
    total_sum += i
print(total_sum)

2、在1000--5000之间求一个数,它被2除余1,被5除余3,被9除余1,这些数平均数是多少?2

ave = 0
total = 0
num = 0
for x in range(1000, 5001):
    if x % 2 == 1 and x % 5 == 3 and x % 9 == 1:
        num += 1
        total += x
        ave = total / num
print(num, total, ave)

二、while循环

while 循环是另一种循环结构,它在给定条件为真时重复执行一段代码。与 for 循环不同,while 循环适用于循环次数未知的情况。

基本语法

while 条件:
    # 循环体
    执行语句
  • 条件:一个布尔表达式,当其为真时循环继续执行。

案例 

1、求四位数闰年的个数

year = 1000
count = 0
while year < 10000:
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        count += 1
    year += 1
print(count)

2、输入数字打印以下图形
输入3打印
*
***
*****

n = int(input("输入一个数字"))
i = 1
while n >= i:
    num = 2 * i - 1
    print("*" * num)
    i += 1

三、for循环与while循环的应用

可以使用for就可以使用while,尤其是不确定循环次数。

案例

输入一个数计算该数的阶乘
5!=5*4*3*2*1

1、for循环 

total = 1
value = int(input("输入一个数字"))
for i in range(1, value + 1):
   print(i)
   total *= i
print(total)

2、while循环 

total = 1
value = int(input("输入一个数字"))
i = 1
while i < value + 1:
    print(i)
    total *= i
    i += 1
print(total)

 


总结

for 循环和 while 循环是 Python 中处理重复任务的两种基本结构。for 循环适用于已知循环次数的情况,而 while 循环则适用于循环次数未知的情况。通过本文的介绍和案例分析,你应该能够更好地理解这两种循环结构的使用方法和适用场景。掌握这些循环结构,将有助于你编写更高效、更清晰的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值