Python for循环语句用法

本文概述

  • 例子
  • Python for loop示例:打印给定编号的表
  • 嵌套在python中的for循环
  • 例子1
  • 在for循环中使用else语句
  • 例子1
  • 例子2
Python中的for循环用于多次迭代语句或程序的一部分。它经常用于遍历列表, 元组或字典之类的数据结构。
python中for循环的语法如下。
for iterating_var in sequence: statement(s)

Python for循环语句用法

文章图片
例子
i=1n=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:1010 X 1 = 1010 X 2 = 2010 X 3 = 3010 X 4 = 4010 X 5 = 5010 X 6 = 6010 X 7 = 7010 X 8 = 8010 X 9 = 9010 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, 0for i in range(0, n):print()for j in range(0, i+1):print("*", end="")

【Python for循环语句用法】输出
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块。
输出
01234

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语句而中断… 退出循环

    推荐阅读