📅  最后修改于: 2023-12-03 14:46:44.479000             🧑  作者: Mango
循环是编程中非常基础的概念之一。通过循环,我们可以轻松地重复执行代码块,从而避免代码冗余和降低开发成本。Python提供了多种类型的循环结构,本篇文章将介绍Python中常用的循环语句及其练习。
while循环是Python中最基本的循环结构之一,它的语法如下:
while 条件:
循环体
其中,条件
是判断语句,只要满足这个条件,就会一直执行循环体
中的语句,直到条件不满足为止。
下面是一个简单的例子:
num = 0
while num < 5:
print(num)
num += 1
输出结果为:
0
1
2
3
4
这个例子中,我们定义了一个变量num
,然后在while循环中,只要num
小于5,就重复执行循环体。循环体中的两行代码分别是输出num
的值,和将num
的值加1。
接下来是一些练习题:
编写一个程序,输出1~100之间所有能被3整除的数字。
num = 1
while num <= 100:
if num % 3 == 0:
print(num)
num += 1
编写一个程序,输入一个数字,然后输出这个数字的所有正因数。
num = int(input("请输入一个数字:"))
i = 1
while i <= num:
if num % i == 0:
print(i)
i += 1
编写一个程序,输入一个正整数n,输出它的阶乘。
n = int(input("请输入一个正整数:"))
result = 1
i = 1
while i <= n:
result *= i
i += 1
print(result)
for循环是Python中另一个常用的循环结构,它的语法如下:
for 变量 in 序列:
循环体
其中,变量
是循环变量,序列
可以是字符串、列表、元组等可迭代对象,只要是可迭代的,都可以用于for循环。
下面是一个简单的例子:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
输出结果为:
apple
banana
cherry
在这个例子中,我们定义了一个列表fruits
,然后在for循环中,使用一个变量x
来依次遍历这个列表中的所有元素,最后输出它们的值。
接下来是一些练习题:
编写一个程序,输出1~10之间的所有偶数。
for i in range(2, 11, 2):
print(i)
编写一个程序,输入一个字符串,然后分别输出这个字符串的每个字符和对应的ASCII码。
s = input("请输入一个字符串:")
for c in s:
print(c, ord(c))
编写一个程序,输入一个字符串,然后输出这个字符串的反转字符串。
s = input("请输入一个字符串:")
result = ""
for c in s:
result = c + result
print(result)
至此,本文介绍了Python中两种常见的循环语句:while循环和for循环,并给出了相关的练习题。通常情况下,我们在编写程序时,会根据具体的需求选择不同的循环结构,从而达到最优的效果。希望读者通过本文的学习,能够更加熟练地运用Python中的循环语句。