Python 循环语句

Python 循环语句

Python 循环语句

什么是循环语句

循环语句是编程语言中常用的控制语句,用于重复执行特定的代码块。在Python中,常用的循环语句有for循环和while循环。

  • for循环:用于遍历序列(如列表、元组、字符串)中的元素,执行固定次数的循环。
  • while循环:根据条件判断来控制循环,当条件为真时,执行循环体中的代码块。

for循环

for循环语法如下:

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

其中,可迭代对象包括列表、元组、字符串等可以遍历的对象。变量用于接收每次循环时的取值。

示例1:遍历列表

下面是一个使用for循环遍历列表的示例:

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

运行结果:

apple
orange
banana

示例2:遍历字符串

for char in 'Python':
    print(char)

运行结果:

P
y
t
h
o
n

while循环

while循环语法如下:

while 条件表达式:
    循环体

只要条件表达式为真,就会一直执行循环体中的代码块。

示例3:使用while循环计算1~10的累加和

sum = 0
i = 1
while i <= 10:
    sum += i
    i += 1
print("1~10的累加和为:", sum)

运行结果:

1~10的累加和为: 55

示例4:使用while循环实现猜数字游戏

import random

number = random.randint(1, 100)
guess = 0

while True:
    guess = int(input("输入你猜的数字(1-100):"))

    if guess == number:
        print("恭喜,你猜对了!")
        break
    elif guess < number:
        print("你猜的数字太小了!")
    else:
        print("你猜的数字太大了!")

在这个示例中,程序会生成一个1~100的随机数,然后要求用户猜这个数字,根据用户输入的猜测结果给予相应提示,直到猜对为止。

循环控制语句

在循环中,我们常常需要使用一些控制语句来改变循环的执行流程,常用的控制语句有breakcontinuepass

  • break:用于终止循环,并且跳出该循环的代码块。
  • continue:用于跳过当前循环中的剩余语句,进入下一次循环。
  • pass:表示空语句,通常用作占位符,不做任何事情。

示例5:break语句的使用

fruits = ['apple', 'orange', 'banana']
for fruit in fruits:
    if fruit == 'orange':
        break
    print(fruit)

运行结果:

apple

在这个示例中,当fruitorange时,执行break语句跳出循环,所以只输出了apple

示例6:continue语句的使用

for i in range(1, 6):
    if i == 3:
        continue
    print(i)

运行结果:

1
2
4
5

在这个示例中,当i3时,执行continue语句跳过当前循环,进入下一次循环。

示例7:pass语句的使用

for i in range(5):
    pass

这个示例中,pass语句表示一个空操作,不做任何事情。

总结

循环语句是编程中常用的控制语句,通过for循环和while循环可以方便地进行重复执行代码块的操作。同时,掌握循环控制语句可以更灵活地控制循环的执行流程。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程