python 笔记14
1.for 循环
举个例子:
for i in range(3):
print(i)
结果:
0
1
2

可以从 1 开始打印吗?
可以。
for i in range(1,3):
print(i)

如果要打印1到10中的所有奇数呢?

有其他方式吗?
有,不需要if语句来判断了。

如果要打印100次,但是50到70的不打印,怎么写呢?

设计程序,输入用户名密码,对了就不再输入;错3次就显示“Fuck off!”

但是!如果登陆成功了,也会显示“Fuck off!”!所以需要修改!
加入变量:
passed_authentication = False
一般 称为【标志位】。

【改进版】不需要上面的标志位。

2.while循环
可参考python学习笔记10
利用while语句同样可以实现。

while:
if...
break
else:
print()
上面代码中,如果while被break了,就不会继续执行else里面的代码了。
补充一下功能:每执行3次,就问用户还继续吗,继续的话就又开始3次,一直到输入正确就结束。

3.continue
设计程序功能: 大于5就打印,不大于5就
不打印。

下面例子,能更好地理解continue:

下面例子,能更好地区分continue 和break:

continue + break + 标志位
的使用:

网友评论