Python中常用的两种循环(pytho中常用的两种循环)

Python中的循环是让程序重复执行某些指令的控制结构,通常用于处理数组和集合等数据类型。Python中常用的两种循环是for循环和while循环。本文将从多个方面详细阐述这两种循环的使用。

一、for循环

for循环通常用于遍历数组或集合等数据类型的每个元素,执行一定的操作后进入下一个元素。

1、基本语法


# 遍历列表
a_list = [1, 2, 3, 4, 5]
for i in a_list:
    print(i)
# 遍历字符串
a_str = "hello world"
for ch in a_str:
    print(ch)

以上代码中的for语句包含了一个可迭代对象(iterable),这里使用了列表和字符串。循环体内的print语句会遍历到每个元素或字符并输出。

2、range()函数

range()函数可以生成指定规则的整数序列,常用于for循环的计数器。


for i in range(1, 6):    # 生成 1-5 的整数序列,不包括 6
    print(i)

以上代码输出结果为:


1
2
3
4
5

3、枚举

在for循环中获取元素的索引和值很常见,可以使用Python内置函数enumerate()。


a_list = ['apple', 'banana', 'orange']
for index, value in enumerate(a_list):
    print(index, value)

以上代码输出结果为:


0 apple
1 banana
2 orange

二、while循环

while循环用于执行满足条件的操作,通常带有条件语句。

1、基本语法


i = 1
while i <= 5:
    print(i)
    i += 1

以上代码中的while循环包含了一个判断条件,只要这个条件为真,就会一直执行循环体内的语句。

2、break和continue语句

break语句用于退出while循环或for循环,continue语句则用于跳出当前循环的本次迭代。


i = 0
while True:
    i += 1
    if i == 5:
        break
    if i % 2 == 0:
        continue
    print(i)

以上代码输出结果为:


1
3

3、无限循环

无限循环是一种特殊的循环,没有终止条件,只能手动停止程序。


while True:
    choice = input("请选择(1-3),按q退出:")
    if choice == 'q':
        break
    print("你的选择是:", choice)

以上代码中的循环会一直询问用户的选择,除非用户输入’q’退出程序。

总结

本文从多个方面详细介绍了Python中常用的两种循环,包括for循环和while循环的基本语法、range()函数、枚举、break和continue语句、无限循环等内容。通过本文的学习,读者可以更加熟练地运用循环来处理程序中的数据,提高编程效率。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平