📜  python for-while - Python (1)

📅  最后修改于: 2023-12-03 14:45:58.159000             🧑  作者: Mango

Python中的for循环和while循环

Python是一种流行的编程语言,由于其简单易学、动态类型、面向对象特征和强大的标准库,被广泛应用于数据处理、科学计算、机器学习等领域。而Python中的for循环和while循环是两个重要的迭代结构。下面将对其进行介绍。

for循环

Python的for循环可以遍历任何序列类型,如字符串、列表、元组、集合和字典等。其循环体内的语句将按序列中的顺序执行,直到序列中的所有元素被遍历完毕,并退出循环。

# 遍历字符串
s = 'Python'
for ch in s:
    print(ch)

# 遍历列表
lst = ['apple', 'banana', 'orange']
for item in lst:
    print(item)

# 遍历字典
dic = {'name': 'Tom', 'age': 20}
for key in dic:
    print(key, dic[key])

以上代码片段将依次输出:

P
y
t
h
o
n
apple
banana
orange
name Tom
age 20
while循环

Python的while循环需要指定循环条件,当条件表达式为真(True)时,循环体内的语句将被执行。当条件表达式为假(False)时,将退出循环,并继续执行后面的语句。

# 计算1~100的和
sum = 0
i = 1
while i <= 100:
    sum += i
    i += 1
print(sum)

# 死循环:一旦满足条件,就一直执行
# while True:
#    print('Hello, world!')

以上代码片段将输出:

5050

需要注意的是,当while循环的条件永远为真时,将陷入死循环,其会一直执行, 直到程序被强制中断。

以上就是Python中的for循环和while循环的介绍,这两种迭代结构是Python编程中必不可少的一部分,需要合理使用才能更好地实现编程目标。