continue
数据 = 初始值
while 条件1:
if 条件2:
continue
执行的代码
数据 = 新值
演练:打印输出0-10之间的数,不输出2
# 演练:打印输出0-10之间的数,不输出2
n = 0
while n<=10:
# 不输出2,代表着,如果n=2,那么就不执行后面的代码
if n == 2:
print('..')
n += 1
continue
print("当前的数据是:", n)
n += 1
print("循环退出了")
关于余数的演练
除法,获得余数,使用符号%
例如:
In [1]: 3%2
Out[1]: 1
In [2]: 4%2
Out[2]: 0
In [3]: 3%2 == 1
Out[3]: True
In [4]: 3%2 == 0
Out[4]: False
In [5]: 3%2 != 0
Out[5]: True
In [6]: 4%2 == 0
Out[6]: True
In [7]: 5%2 == 0
Out[7]: False
结论
我们可以通
余数 == 0
的结果来判断,是否整除
如果结果为真,即,True,代表整除
否则如果结果为假,即,False,代表不被整除
演练:打印输出0到20以内的全部偶数步骤1,打印输入0到20的全部数字
步骤2,只打印偶数
什么是奇数
不可以被2整除的数,是奇数
什么是偶数
可以被2整除除的数是偶数
什么是整除
做了除法以后,余数为0
余数不为0,就表示没有被整除
代码
# 打印输出0到20以内的全部偶数
n = 0
while n <= 20:
# 如果n是奇数,就跳过,就不要执行后面的print语句
# 奇数代表着不能被2整除(能被2整除的都是偶数)
# if (n%2 != 0)== True:
if (n%2 != 0):
# if (1 != 0) == True:
# if True == True:
# if True:
n += 1
continue
print("当前数", n)
n += 1