使用while ture语法spa
luck_num = 33input
flag = Truefor循环
while flag:class
guess_num = input('请输入您猜想的年龄:')变量
if guess_num < luck_num:循环
print "小了,再大点!"语法
elif guess_num == luck_num:程序
print "🐂b,猜对了!"方法
flag = Falsetab
else:
print "大了,在小点!”
结束循环用break
结束本次循环进行下一次,continue
还有一种就是用flag的方法,就是例子的写法
除了上面三种:还有一种方法以下:
luck_num = 33
guess_num = -1
while luck_num != guess_num:
guess_num = input('请输入您猜想的年龄:')
if guess_num < luck_num:
print "小了,再大点!"
elif guess_num > luck_num:
print "大了,在小点!"
print "🐂b,猜对了!”
ps:这种方法只能在while语句块中只有一个条件,若是是两个条件做为循环条件,那就不能用这种方法,建议实际程序中不采用这种方式。
while true:语句将永远循环,若是想让程序循环3次就再也不循环了。
luck_num = 33
guess_num = -1
guess_count = 0
while guess_count <3 :
guess_num = input('请输入您猜想的年龄:')
if guess_num < luck_num:
print "小了,再大点!"
elif guess_num > luck_num:
print "大了,在小点!”
else:
print "🐂b,猜对了!”
break
guess_count += 1
else:
print “尝试了太屡次数”
固然也能够使用for循环
luck_num = 33
guess_num = -1
for guess_count <3 :
guess_num = input('请输入您猜想的年龄:')
if guess_num < luck_num:
print "小了,再大点!"
elif guess_num > luck_num:
print "大了,在小点!”
else;
print "🐂b,猜对了!”
break
guess_count += 1
else:
print “尝试了太屡次数”