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为退出本次本层循环,继续下一次循环
浙公网安备 33010602011771号