python学习笔记14_for、while、continue循

2018-02-28  本文已影响0人  flamingocc

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 + 标志位

的使用:

上一篇下一篇

猜你喜欢

热点阅读