因为python3.0 里默认输入的都是字符串类型 所以这里需要int()转换一下格式
while True 的意思是True==True 无限循环
break 是结束退出
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author:
# @Date : 2018/6/25
b = 8
while True:
a = int(input("lucky number:"))
if a == b:
print("bingo!")
break
elif a > b:
print("小一点!")
else:
print("大一点!")
优化后代码:
while 后面写判断条件,当判断条件成立进入循环体,当判断条件不成了则不进入判断体
一:定义两个变量初始变量
二:while判断条件
三:进入循环体再进行if判断
四:当判断不成立继续执行while下面的代码
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author:
# @Date : 2018/6/25
b = 8
a = 0
while a != b:
a = int(input("lucky number:"))
if a > b:
print("小一点!")
elif a < b:
print("大一点!")
print("Bingo!")
运行结果: