零基础学Python 30天

大家好,我是理想国。欢迎来到“零基础学Python 30天”的第八天!今天,我们将学习Python中的循环语句。循环语句可以让我们重复执行一段代码,从而提高编程的效率。让我们一起来了解一下吧!

一、循环语句的概念

循环语句用于重复执行一段代码,直到满足某个条件。在Python中,主要有两种循环语句:`for` 循环和 `while` 循环。

1. for 循环

`for` 循环用于遍历一个序列(如列表、元组、字符串等)中的每一个元素。例如:

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

 

输出结果为:

applebananacherry

2. while 循环

`while` 循环在条件为真(True)时重复执行代码块。例如:

count = 0while count < 5:    print(count)    count += 1

 

输出结果为:

01234

 

二、循环控制语句

在循环中,可以使用一些控制语句来改变循环的执行流程,如 `break`、`continue` 和 `pass`。

1. break 语句

`break` 语句用于终止循环。例如:

for i in range(10):    if i == 5:        break    print(i)

 

输出结果为:

01234

 

2. continue 语句

`continue` 语句用于跳过当前迭代,继续下一次迭代。例如:

for i in range(10):    if i % 2 == 0:        continue    print(i)

 

输出结果为:

13579

 

3. pass 语句

`pass` 语句用于占位,是一个空操作符号,在语法上需要一个语句但实际上什么也不做。例如:

for i in range(10):    if i % 2 == 0:        pass    else:        print(i)

 

输出结果为:

13579

 

三、示例练习

为了更好地理解循环语句,我们来做一些简单的练习。

练习1:遍历列表

编写一个程序,遍历一个包含五个城市名称的列表,并打印每个城市的名称。

cities = ['New York', 'Los Angeles', 'Chicago', 'Houston', 'Phoenix']for city in cities:    print(city)

 

练习2:计算1到10的总和

编写一个程序,使用 `while` 循环计算从1到10的总和,并打印结果。

sum = 0num = 1while num <= 10:    sum += num    num += 1print("The sum is:", sum)

 

练习3:输出所有奇数

编写一个程序,使用 `for` 循环和 `continue` 语句输出从1到20之间的所有奇数。

for i in range(1, 21):    if i % 2 == 0:        continue    print(i)

 

四、作业

为了巩固今天所学的内容,请完成以下作业:

作业1:九九乘法表

编写一个程序,使用嵌套的 `for` 循环打印九九乘法表。

作业2:计算列表的总和

定义一个包含若干整数的列表 `numbers`,使用 `while` 循环计算并打印列表中所有元素的总和。

作业3:用户登录尝试

编写一个程序,模拟用户登录系统,最多允许用户输入三次密码。如果密码正确(假设正确密码为“password123”),输出“Login successful!”;如果三次输入错误,输出“Account locked!”

请在评论区分享你的答案和遇到的问题。我们将一起讨论,互相学习!

总结

今天,我们学习了Python中的循环语句,了解了如何使用 `for` 循环和 `while` 循环来重复执行代码块。掌握循环语句将使你的程序更加高效和灵活。

明天,我们将继续学习Python的函数定义和调用。请继续关注我们的学习计划,祝大家学习愉快!


欢迎大家在评论区留言,分享你的学习心得和遇到的问题。让我们一起学习,一起进步!

希望这篇文章对你有帮助,期待在接下来的日子里,与大家一起探索Python的精彩世界!

原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/90138.html

(0)
guozi的头像guozi
上一篇 2024年6月5日 上午11:54
下一篇 2024年6月5日 上午11:58

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注