📜  python循环的练习 - Python(1)

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

Python循环的练习

循环是编程中非常基础的概念之一。通过循环,我们可以轻松地重复执行代码块,从而避免代码冗余和降低开发成本。Python提供了多种类型的循环结构,本篇文章将介绍Python中常用的循环语句及其练习。

while循环

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

编写一个程序,输出1~100之间所有能被3整除的数字。

num = 1
while num <= 100:
    if num % 3 == 0:
        print(num)
    num += 1
练习2

编写一个程序,输入一个数字,然后输出这个数字的所有正因数。

num = int(input("请输入一个数字:"))
i = 1
while i <= num:
    if num % i == 0:
        print(i)
    i += 1
练习3

编写一个程序,输入一个正整数n,输出它的阶乘。

n = int(input("请输入一个正整数:"))
result = 1
i = 1
while i <= n:
    result *= i
    i += 1
print(result)
for循环

for循环是Python中另一个常用的循环结构,它的语法如下:

for 变量 in 序列:
    循环体

其中,变量是循环变量,序列可以是字符串、列表、元组等可迭代对象,只要是可迭代的,都可以用于for循环。

下面是一个简单的例子:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
    print(x)

输出结果为:

apple
banana
cherry

在这个例子中,我们定义了一个列表fruits,然后在for循环中,使用一个变量x来依次遍历这个列表中的所有元素,最后输出它们的值。

接下来是一些练习题:

练习4

编写一个程序,输出1~10之间的所有偶数。

for i in range(2, 11, 2):
    print(i)
练习5

编写一个程序,输入一个字符串,然后分别输出这个字符串的每个字符和对应的ASCII码。

s = input("请输入一个字符串:")
for c in s:
    print(c, ord(c))
练习6

编写一个程序,输入一个字符串,然后输出这个字符串的反转字符串。

s = input("请输入一个字符串:")
result = ""
for c in s:
    result = c + result
print(result)
总结

至此,本文介绍了Python中两种常见的循环语句:while循环和for循环,并给出了相关的练习题。通常情况下,我们在编写程序时,会根据具体的需求选择不同的循环结构,从而达到最优的效果。希望读者通过本文的学习,能够更加熟练地运用Python中的循环语句。