break这么用不对吗?怎么改
num=8guess_num=int(input('请输入你要猜测的数字:'))if guess_num==num: print('恭喜你第一次就猜对了') breakelse: if guess_num>num: print('你猜测的数字大了') else: print('你猜测数字小了')guess_num=int(input('再次输入你要猜测的数字'))if guess_num==num: print('恭喜,第二次猜中了') breakelse: if guess_num>num: print('你猜测的数字大了') else: print('你猜测数字小了')guess_num=int(input('再次输入你要猜测的数字'))if guess_num==num: print('恭喜,第三次猜中了') break else: if guess_num>num: print('你猜测的数字大了') else: print('你猜测数字小了')你的代码放上来也太乱了,还有 break 只能用在循环中,而且你的代码中有一些缩进也不对 break只能用在循环当中,用于跳出循环
num = 8
count = 1
while count<=3:
guess_num = int(input('请输入你要猜测的数字'))
if guess_num == num:
print(f'恭喜你第{count}次就猜中了')
break # break用于跳出while循环
else:
if guess_num >num:
print('你猜测的数字大了')
else:
print('你猜测的数字小了')
count += 1
else: # 正常跳出循环会执行,而break出循环则不会执行
print('没有机会啦!') isdkz 发表于 2023-4-26 11:40
你的代码放上来也太乱了,还有 break 只能用在循环中,而且你的代码中有一些缩进也不对
我一看他的代码就笑死了 歌者文明清理员 发表于 2023-4-26 17:45
我一看他的代码就笑死了
谁都会有是新人的时候{:10_277:} isdkz 发表于 2023-4-26 17:47
谁都会有是新人的时候
我是说那个else…… num = 8
count = 1
while count<=3:
guess_num = int(input('请输入你要猜测的数字'))
if guess_num == num:
print(f'恭喜你第{count}次就猜中了')
break
elif guess_num >num:
print('你猜测的数字大了')
elif guess_num < num:
print('你猜测的数字小了')
count += 1
if count ==4:
print('没有机会啦!')
试试这个
页:
[1]