两个问题:
if
+ else
声明之间嵌套if
+ else
条款?else
语句,我如何循环回到代码顶部?以下是代码:
print("Welcome To Your Workstation.")
usrname = input("Username: ")
pssword = input("Password: ")
if usrname=="Harry" and pssword=="password123":
print("-=-=-=Welcome=-=-=-")
print("Enter A Program Name")
print("You can use:add_up")
program = input(":")
if program=="add_up":
print("Ok, Lets Get Adding!")
num1 = input(int(float("Enter Your First Number: ")
num2 = input(int(float("Enter Your Second Number: ")
num3 = input(int(float("Enter Your Third Number: ")
answer = num1 + num2 + num3
print(num1"+"num2"+"num3"="answer)
else:
print("Unknown Command, Reboot And Try Again.")
else:
print("Incorrect Password, Reboot And Try Again"
我是一个需要帮助的python noob:)
答案 0 :(得分:2)
您想要使用while
循环。它的工作原理如下:
while expr:
stuff to do
expr
可以是任何有效的表达式,就像您在if
语句中使用的那样。
stuff to do
可以是任何代码,包括更多循环,if
语句等。
有几种方法可以退出while循环:
expr
设为false。例如,如果您的表达式为len(myword) < 10
,请向myword
添加更多字符。 expr
的值仅在stuff to do
块的每次运行之间进行评估。except
语句,捕获异常。break
关键字,该关键字会立即停止最近的封闭循环。在您的情况下,替代品1或3是最佳候选者。它们看起来像这样:
keeprunning = True
while keeprunning:
if something:
keeprunning = False
print('this will still be printed after keeprunning was changed')
和
while True:
if something:
break
print('this won\'t be printed if the break is executed')
答案 1 :(得分:0)
是的,请使用while循环。
col1 col2 col3 col4 col5 col6
247828 313574 55,126,184 25 4734,163,133,81,130 0,6637,8368,9333,14005