具有许多工具和功能,可以帮助您自动执行重复性任务。
其中一个功能是循环。
循环是所有现代编程语言中有用且常用的功能。
当您想要自动执行特定的重复性任务或防止自己在程序中复制和粘贴相同的代码时,循环非常有用。
计算机编程中的循环多次重复相同的代码块或相同的指令序列,直到满足条件或不再满足条件。
因此,总而言之,循环使您不必一遍又一遍地编写相同的代码。
中内置了两种类型的循环:
在本文中,您将学习如何构造循环。while
以下是我们将涵盖的内容:
什么是 while 循环?while 循环的语法while 循环示例什么是一段时间 True 循环?中的A Loop是什么?初学者的定义while
循环重复代码块的次数未知,直到不再满足条件。 另一方面,循环重复一个代码块固定的次数。
因此,当您不知道希望代码块事先执行多少次时,循环很有用。while
循环根据给定的布尔条件重复代码块。while
布尔条件是计算结果为 或 的条件。
循环将始终在运行之前首先检查条件。如果条件的计算结果为 为 ,则循环将在循环的主体中运行代码,并在条件保持不变的情况下继续运行代码。
它将继续执行所需的代码语句集,直到该条件不再是 。True
让我们举一个假设的例子。
您可以要求用户提交秘密关键字,以便他们可以访问您网站的特定部分。
假设他们能够查看某些内容,他们首先必须输入关键字“”。
为此,您需要要求他们输入该关键字。也就是说,您不知道用户会输入错误的关键字多少次。
每次他们输入错误的关键字时,您都会继续提示他们输入正确的关键字。只要他们输入了错误的关键字,您就不会允许他们继续。
当他们最终输入关键字“”时,您将允许他们查看该内容,您将停止提示他们,并且该代码块将停止执行。
要执行与此示例类似的操作,您需要使用 的循环。while
如何在中编写循环 – 初学者的语法分解while
在中编写循环的一般语法如下所示:while
while condition:
body of while loop containing code that does something
让我们分解一下:
中的循环示例是什么?while
现在,让我们使用 while循环编写我之前提到的示例。
首先,我将 关键字存储在名为 .
secret_keyword = "Python"
然后,我将要求用户输入他们应该知道的必需的秘密关键字以访问其余内容。
为此,我将使用该函数并将结果存储在名为 .input()
user_input = input("Please enter the secret keyword: ")
这里需要注意的是,默认情况下,用户输入区分大小写,这意味着如果用户输入“”而不是“”,他们仍然无法继续。
若要解决此问题,可以使用字符串方法,例如将用户输入的单词的第一个字母大写。.()
user_input = input("Please enter the secret keyword: ").capitalize()
接下来,是时候构建循环了。while
我将检查变量是否不等于变量的内容。word
从本质上讲,我正在检查用户输入的内容是否不等于字符串“”。
为了在中编写此条件,我将使用运算符,它检查不等式。!=
secret_keyword = "Python"
user_input = input("Please enter the secret keyword: ").capitalize()
while user_input != secret_keyword:
在循环的主体内部,我将再次提示用户输入 关键字。while
secret_keyword = "Python"
user_input = input("Please enter the secret keyword: ").capitalize()
while user_input != secret_keyword:
user_input = input("Please enter the secret keyword: ").capitalize()
其工作方式是,如果用户输入字符串“”,循环将终止,程序将不再运行。但是,如果用户输入的字符串不等于“”,则循环将继续。
所以,如果 不等于循环,就会继续执行。word
并且没有设定的运行时间,然后停止,这意味着只要用户不输入字符串“”,循环就会继续执行。这是因为我设置的条件继续计算为 。
Please enter the secret keyword: Hello
Please enter the secret keyword: Hi
Please enter the secret keyword: CSS
Please enter the secret keyword: css
Please enter the secret keyword:
..
..
..
如果您正在继续操作并希望终止程序,请键入以转义无限循环。无限循环是指循环永不停止执行。 C
现在,如果我重新运行程序并最终输入正确的关键字,循环将退出,代码将停止运行。
Please enter the secret keyword: Java
Please enter the secret keyword: Python
如果我也输入“”,这要归功于该方法,则会发生这种情况:()
Please enter the secret keyword: java
Please enter the secret keyword: python
循环终止,因为条件不再计算为。True
中的A Loop是什么?while True
早些时候,你看到了什么是无限循环。
从本质上讲,循环是连续的循环,因此无休止地运行。它永远不会停止,直到你强迫它停止。while
#this creates an infinite loop
while True:
print("I am always true")
如前所述,逃避此问题的方法是键入 。 C
显式转义此内容的另一种方法是使用语句。break
由于 will 总是计算为 并因此重复执行,因此该语句将强制循环在需要时停止。
让我们举个例子:
i = 0
# this creates an infinite loop
while True:
print(i)
i = i + 1
在此示例中,将继续重复增加 1 – 没有条件阻止其增加,因为将始终计算为 。
为了阻止它成为无限循环,我首先介绍一个语句。if
该语句检查 是否等于 。如果是这样,那么由于语句中的语句,循环将结束,这实质上是告诉循环停止。
i = 0
while True:
print(i)
i = i + 1
if i == 5:
break
结论
你有它!你现在知道如何在中编写和循环。 True
我希望本教程对您有所帮助。
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666