作用:用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
基本形式:
while 判断条件(condition):
执行语句(statements)……
注:执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件为false 时,循环结束。
无限循环:如果条件判断语句永远为 true,循环将会无限的执行下去
# 1.简单while循环
count = 0
while count < 9:
print('The count is:', count)
count = count + 1
print("Good bye!")
# 2.无限循环
var = 1
while var == 1: # 该条件永远为true,循环将无限执行下去
num = input("Enter a number :")
print("You entered: ", num)
作用:Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的语法格式如下:
for iterating_var(序列中的元素) in sequence(序列) :
statements(s)(代码块)
# 3,for循环
for letter in 'Python':
print('当前字母:', letter)
print("Good bye!")
作用:break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
作用:continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
区别:Python continue语句跳出本次循环,而break跳出整个循环。
# 4.break语句
for letter in 'Python': # 第一个实例
if letter == 'h':
break
print('当前字母 :', letter)
var = 10 # 第二个实例
while var > 0:
print('当前变量值 :', var)
var = var - 1
if var == 5: # 当变量 var 等于 5 时退出循环
break
print("Good bye!")
# 5,continue语句
# continue语句是一个删除的效果,他的存在是为了删除满足循环条件下的某些不需要的成分
# 比如:我们想只打印0-10之间的奇数
n = 0
while n < 10:
n += 1
if n % 2 == 0: # 如果n是偶数,执行continue语句
continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
print(n)
循环嵌套:Python 语言允许在一个循环体里面嵌入另一个循环。你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。
例如:for循环嵌套for循环
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
例如:while循环嵌套while循环
while expression:
while expression:
statement(s)
statement(s)
# 5.循环应用(嵌套)
# 输出99乘法表
"""
print默认是打印一行,结尾加换行。end = ' '
意思是末尾不换行,加空格。
"""
i = 1
while i <= 9:
j = 1
while j <= i:
print("%d*%d=%d" % (i, j, i*j), end=" ")
j += 1
# 执行换行
print()
i += 1
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!