04python while循环语句
使用while ture语法
luck_num = 33
flag = True
while flag:
guess_num = input('请输入您猜测的年龄:')
if guess_num < luck_num:
print "小了,再大点!"
elif guess_num == luck_num:
print "🐂b,猜对了!"
flag = False
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 “尝试了太多次数”