在一般的计算机中,程序是顺序执行的。它将执行第一行,然后执行第二行,而不是第三行,依此类推。
当今的编程语言还提供各种控制语句,使我们可以控制程序的执行。
有时可能需要多次执行特定数量的代码(“固定次数”)或“动态次数”。
为了解决多次执行有限行的代码的问题,Python编程语言提供了多个循环来解决多次执行多行的问题。
Python中主要有3种循环:
- While循环
- 对于循环
- 嵌套循环
1. While循环
在Python中,while循环用于重复执行语句块,直到满足给定条件为止。当条件变为假时,循环终止,程序在while循环后继续执行代码。
While循环的格式:-
while expression:
statement(s)
例如:-
Python程序来说明while循环
count = 0
while (count < 3):
count = count + 1
print("Hello Geek")
2.对于循环
在任何编程语言中,For循环均用于循环遍历。在Python中,我们像在另一种编程语言中一样使用For每个循环,这与C或C ++不同。
句法 :-
for iterator_var in sequence:
statements(s)
例如 :-
n = 4
for i in range(0, n):
print(i)
3.嵌套循环
嵌套循环称为那些在循环内其他单词循环内的其他循环内使用的循环。我们可以将任何循环放入任何循环内,例如,可以将For循环放入while循环内。
句法
for iterator_var in sequence:
for iterator_var in sequence:
statements(s)
statements(s)
在任何编程语言中,我们都有循环控制语句,也可以根据需要控制循环的执行
我们有3种类型的循环控制语句
- 打破
- 继续
- 通过
1.休息
它是一个简单的关键字或令牌,可将控件带出循环并执行其余程序代码。
句法:-
# Code显示break语句的用例
# 一旦找到“e”或“r”,这段代码就会跳出for循环
for letter in 'coderaman07':
if letter == 'e' or letter == 'r':
break
print(f'Current Letter :{letter}')
输出:-
Current Letter : e
2.继续
它是一个关键字或令牌,仅跳过将要对所有人执行的代码的执行。
句法:-
打印除“ e”和“ s”以外的所有字母
for letter in 'coderaman07':
if letter == 'e' or letter == 'r':
continue
print(f'Current Letter :{letter}')
var = 10
输出:-
Current Letter :c
Current Letter :o
Current Letter :d
Current Letter :a
Current Letter :m
Current Letter :a
Current Letter :n
Current Letter :0
Current Letter :7
3.通过
它是一个空的Control语句,通常用于描述在不久的将来必须在此处编写此处的代码。
句法:-
空循环
for letter in 'coderaman07':
pass
print(f'Last Letter :{letter}')
输出:-
Last Letter : 7
因此,总结本课程后,我们对For循环,While循环以及带有3个控制语句的嵌套循环有了一个简要的了解。