西窗晓岩
我来不及认真地年轻,待明白过来时,只能选择认真地老去。

导航

 

if..else..结构:

eg1.

# 输入用户名密码,进行校验,并显示校验结果
import getpass _name = "boreas" _pw = "super123" name = input("name:") pw = getpass.getpass("password:") if _name == name and _pw == pw: print("you login on success!") else: print("you login on bad!") 输入正确: name:boreas password: you login on success! 输入错误: name:zhangsan password: you login on bad!

 while循环:

eg1.

# while循环实现累加1
count=0
while True:
    count = count + 1
    if count == 10:
        break

 if..else..与while混合使用:

eg1.

# 猜年龄,如果猜40就对了,最多可以猜3次
count = 0
while count < 3:
    age = int(input("age is "))
    if age == 40: 
        print("right")
        break
    elif age > 40:
        print("bigger")
    else:
        print("smaller")
    count += 1
else:   # count大于等于3,则执行。
    print(">3 time")

 for循环:

eg1.

for i in range(10):
    print("loop:",i)
显示结果:
loop: 0
loop: 1
loop: 2
loop: 3
loop: 4
loop: 5
loop: 6
loop: 7
loop: 8
loop: 9

 eg2.

# 猜年龄,如果猜40就对了,最多可以猜3次
count = 0
for i in range(3):
    age = int(input("age is "))
    if age == 40: 
        print("right")
        break
    elif age > 40:
        print("bigger")
    else:
        print("smaller")
    count += 1
else:   # 正常执行完for然后执行,如果for被break则不执行。
    print(">3 time")

 eg3.

for i in range(0,10,2):
    print("loop:", i)
结果显示:
loop: 0
loop: 2
loop: 4
loop: 6
loop: 8

 break与continue:

  • break为结束本层循环
  • continue为退出本次本层循环,继续下一次循环
posted on 2017-05-12 17:25  西窗晓岩  阅读(148)  评论(0)    收藏  举报