因为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!")
运行结果: