Python入门示例系列19 循环语句
发布时间:2023-04-14 11:28:04 所属栏目:教程 来源:
导读:Python 中的循环语句有 for 和 while。
while 语句
Python 中 while 语句的一般形式:
while 判断条件condition:
执行语句statements
同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环
while 语句
Python 中 while 语句的一般形式:
while 判断条件condition:
执行语句statements
同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环
|
Python 中的循环语句有 for 和 while。 while 语句 Python 中 while 语句的一般形式: while 判断条件condition: 执行语句statements 同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。 以下实例使用了 while 来计算 1 到 100 的总和: sum = 0 counter = 1 while counter <= 100: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" % (100, sum)) while 循环使用 else 语句 如果 while 后面的条件语句为 false 时,则执行 else 的语句块。 while 语法格式如下: while <expr>: <statement(s)> else: # expr 条件语句为false,则执行<additional_statement(s)> <additional_statement(s)> expr 条件语句为 true 则执行 statement(s) 语句块,如果为 false,则执行 additional_statement(s)。 循环输出数字,并判断大小: count = 0 while count < 5: print (count, " 小于 5") count = count + 1 else: print (count, " 大于或等于 5") 结果: 0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 大于或等于 5 如果while循环体中只有一条语句,可以将该语句与while写在同一行中。 for 语句 Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。 for循环的一般格式如下: for <variable> in <sequence>: <statements> else: # else 子句在循环正常完成时执行,这意味着循环没有遇到任何 break 语句。 <statements> 示例: for x in [1, 2, 3]: print(x) range()函数 如果需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如: for x in range(3): print(x) range() 函数语法 range([start, ]stop[, step]) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于range(0, 5); 0, 1, 2, 3, 4 , 没有5。 stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5) 是 0, 1, 2, 3, 4 , 没有5。 step:步长,默认为1,可以为负数。例如:range(0, 5) 等价于 range(0, 5, 1) range函数的返回值不是列表,也不是元组,是可迭代对象。以下示例只用于说明结果。 >>>list(range(5)) # 从 0 开始到 4 没有5。 [0, 1, 2, 3, 4] >>> list(range(1, 5)) # 从 1 开始到 4 没有5。 [1, 2, 3, 4] >>> list(range(0, 20, 5)) # 步长为 5 没有20。 [0, 5, 10, 15] >>> list(range(0, 10, 3)) # 步长为 3 [0, 3, 6, 9] >>> list(range(0, -4, -1)) # 步长为负数 没有-4。 [0, -1, -2, -3] >>> list(range(0)) [] >>> list(range(1, 0)) [] 嵌套循环(nested loop) print ( " Multiplication Table" ) # display the number title print ( " |", end = ' ' ) for j in range ( 1, 10 ) : print ( " ", j, end = ' ' ) print ( ) # Jump to the new line print ( "------------------------------------------------" ) # display table body for i in range ( 1, 10 ) : print ( i, "|", end = ' ' ) for j in range ( 1, 10 ) : # display the product and align properly print ( format ( i * j, '4d' ), end = ' ' ) # Jump to the new line print ( ) (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
