【Python笔记】Python基础 —— 循环语句

mac2026-06-04  8

循环语句

描述

Python中循环语句有for和while .

for语句

for循环可以遍历任何序列的项目,如一个列表或者一个字符串

例1

L1 = ['a','b','c'] for i in L1: print(i)

输出结果

a b c

例2

S1 = 'UFO' for i in S1: print(i)

输出结果

U F O

for x in …循环就是把每个元素带入变量x,然后执行缩进块的语句 .

while循环

a.while语句的一般形式

while 判断条件: 执行语句

n = 10 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print(sum) # 打印1到10的和 # 输出结果:55

b.无限循环

while后的表达式只要为True,就会无限循环下去

while 1print('无限写轮眼')

运行这段代码会陷入无限循环,按CTRL+C可以退出

c.while可以使用else语句

count = 0 while count < 3: pirnt(count,'小于3') count += 1 else: print(count,'等于3')

输出结果

0小于3 1小于3 2小于3 3等于3

.

break,continue,pass语句

a.break语句可以跳出for和while的循环体

注:如果从for或while循环中终止,任何对应的循环else块将不执行

n = 5 while n > 0: n -= 1 if n == 2: break print(n) else: print('good') print('循环结束')

输出结果

4 3 循环结束

b.continue语句用来跳过当前循环块中的剩余语句,然后继续进行下一轮循环

n = 5 while n > 0: n -= 1 if n == 2: continue print(n) print('循环结束')

输出结果

4 3 1 0 循环结束

c.pass语句是空语句,是为了保持程序结构的完整性,通常用作占位符

n = 5 while n > 0: n -= 1 if n == 2: pass print('已经执行pass语句') print(n) print('循环结束')

输出结果

4 3 已经执行pass语句 2 1 0 循环结束

.

range()函数

range() 函数可创建一个整数列表,一般用在 for 循环中

语法:

range(start, stop[, step])

参数说明:

a.start:计数从start开始,默认是从0开始 b.stop:计数到stop结束,但不包括stop c.step:步长,默认为1

for i in range(0,11,2): print(i)

输出结果

0 2 4 6 8 10
最新回复(0)