Python “命令”;“中断”;因为某种原因,它不起作用
我试着编写一个代码,如果输入是整数或浮点,代码会做出反应,如果输入是浮点,如果用户希望,代码会重新启动;但是“break”命令由于某些原因不起作用,请帮助。。。(请简化)您只需在循环时用Python “命令”;“中断”;因为某种原因,它不起作用,python,break,Python,Break,我试着编写一个代码,如果输入是整数或浮点,代码会做出反应,如果输入是浮点,如果用户希望,代码会重新启动;但是“break”命令由于某些原因不起作用,请帮助。。。(请简化)您只需在循环时用包装代码即可 number=input("enter a whole number") if number.isdigit(): print("Good one") else: print ("haha, really clever") answer=str(input("Wanna try ag
包装代码即可
number=input("enter a whole number")
if number.isdigit():
print("Good one")
else:
print ("haha, really clever")
answer=str(input("Wanna try again? y/n"))
if answer == 'n':
print("Ok loser")
break
elif answer== 'y':
print("ok...good luck")
continue
要使用中断,您需要它处于循环中(例如,…)。如果满足条件,中断将停止循环的执行。在casse中,您只有ifs,因此不需要中断,因为如果满足第一个条件,它将不会检查其他条件。您需要使用while循环
while True:
number=input("enter a whole number")
if number.isdigit():
print("Good one")
else:
print ("haha, really clever")
answer=str(input("Wanna try again? y/n"))
if answer == 'n':
print("Ok loser")
break
elif answer== 'y':
print("ok...good luck")
continue
将答案设置为y,以便循环至少运行一次
如果用户希望重试,则输入y,条件为true,表示循环将再次运行
希望这有帮助 break
需要一个循环来操作。你的在哪里?你说“不起作用”是什么意思?你认为“收支平衡”是什么意思?将告诉您break
的工作原理。值得你一路努力。
answer = 'y'
while answer == 'y':
number = input("Please enter a whole number: ")
if number % 1 == 0:
print("Good one!")
else:
print("Haha, really clever.")
answer = input("Wanna try again? (y/n) ")