个性化阅读
专注于IT技术分析

Python for循环语句用法

本文概述

Python中的for循环用于多次迭代语句或程序的一部分。它经常用于遍历列表, 元组或字典之类的数据结构。

python中for循环的语法如下。

for iterating_var in sequence:
	statement(s)
Python for循环

例子

i=1
n=int(input("Enter the number up to which you want to print the natural numbers?"))
for i in range(0, 10):
    print(i, end = ' ')

输出

0 1 2 3 4 5 6 7 8 9

Python for loop示例:打印给定编号的表

i=1;
num = int(input("Enter a number:"));
for i in range(1, 11):
    print("%d X %d = %d"%(num, i, num*i));

输出

Enter a number:10
10 X 1 = 10
10 X 2 = 20
10 X 3 = 30
10 X 4 = 40
10 X 5 = 50
10 X 6 = 60
10 X 7 = 70
10 X 8 = 80
10 X 9 = 90
10 X 10 = 100

嵌套在python中的for循环

Python允许我们在for循环内嵌套任意数量的for循环。对于外循环的每次迭代, 内循环执行n次。 python中嵌套的for循环的语法如下。

for iterating_var1 in sequence:
	for iterating_var2 in sequence:
		#block of statements 
#Other statements

例子1

n = int(input("Enter the number of rows you want to print?"))
i, j=0, 0
for i in range(0, n):
    print()
    for j in range(0, i+1):
        print("*", end="")

输出

Enter the number of rows you want to print?5
*
**
***
****
*****

在for循环中使用else语句

与其他语言(例如C, C ++或Java)不同, python允许我们将else语句与for循环一起使用, 只有在所有迭代都用完后才能执行。在这里, 我们必须注意, 如果循环包含任何break语句, 则将不会执行else语句。

例子1

for i in range(0, 5):
	print(i)
else:print("for loop completely exhausted, since there is no break.");

在上面的示例中, 由于循环中没有break语句, 因此完全执行了for循环。该控件退出循环, 因此执行else块。

输出

0
1
2
3
4

for循环已完全耗尽, 因为没有中断。

例子2

for i in range(0, 5):
	print(i)
	break;
else:print("for loop is exhausted");
print("The loop is broken due to break statement...came out of loop")

在上面的示例中, 循环由于break语句而中断, 因此else语句将不会执行。紧邻else块的当前语句将被执行。

输出

0

循环由于break语句而中断…退出循环

赞(0) 打赏
未经允许不得转载:srcmini » Python for循环语句用法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏