Python学习笔记第四天(Python循环语句)

发布于:2022-11-15 ⋅ 阅读:(953) ⋅ 点赞:(0)

循环语句

编程语言提供了各种控制结构,允许更复杂的执行路径。

循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:

While 循环语句

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

# 实例 1
count = 0 
while (count < 9): 
    print 'The count is:', count
    count = count + 1
print("Good bye!")

While 循环语句 else

while … else 在循环条件为 false 时执行 else 语句块:

# 实例 2
count = 0 
while count < 5:
    print(count, " is less than 5") 
    count = count + 1 
else:
    print(count, " is not less than 5")

for 循环语句

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

# 实例 3
for letter in 'Python': # 第一个实例 
    print("当前字母: %s" % letter) 
fruits = ['banana', 'apple', 'mango'] for fruit in fruits: # 第二个实例 
    print('当前水果: %s'% fruit) 
print("Good bye!")

for 循环语句 else

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

# 实例 4
for num in range(10,20): # 迭代 10 到 20 之间的数字 
    for i in range(2,num): # 根据因子迭代 
        if num%i == 0: # 确定第一个因子 
        j=num/i # 计算第二个因子 
        print('%d 等于 %d * %d' % (num,i,j)) 
        break # 跳出当前循环
    else: # 循环的 else 部分 
        print('%d 是一个质数' % num)

Python 循环嵌套

在一个循环体里面嵌入另一个循环。

  1. while与while嵌套
  2. for与for嵌套

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

以下实例使用了嵌套循环输出2~100之间的素数:

# 实例 5
i = 2
while(i < 100): 
    j = 2 while(j <= (i/j)):
        if not(i%j):
            break 
            j = j + 1
        if (j > i/j) :print(i), " 是素数" 
        i = i + 1 
    print("Good bye!")

循环控制语句

循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

break 语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

# 实例 6
for letter in 'Python': # 第一个实例 
    if letter == 'h': 
        break 
    print('当前字母 :', letter)
print("Good bye!")

continue 语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

# 实例 7
for letter in 'Python':# 第一个实例 
    if letter == 'h':
        continue 
    print('当前字母 :', letter)
print("Good bye!")

pass 语句

Python pass 是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

# 实例 8
for letter in 'Python':
    if letter == 'h':
        pass 
        print('这是 pass 块')
    print('当前字母 :', letter) 
print("Good bye!")

结束语

今天学习的是Python循环语句学会了吗。 今天学习内容总结一下:

  1. While循环语句
  2. For循环语句
  3. 嵌套循环语句
  4. break语句
  5. continue语句
  6. pass语句
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到