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 + 标志位
的使用:
网友评论