首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python代码[代码循环]

Python代码[代码循环]
EN

Stack Overflow用户
提问于 2018-02-23 04:52:29
回答 1查看 24关注 0票数 0

你好,我是python的新手,我第一次看到这样的代码,但似乎有些地方不对劲,其中一个步骤一直在循环。我不知道该怎么做,有人能帮帮我吗?

谢谢!

代码语言:javascript
复制
import os
import time
def main():
    while True:
        print("Welcome To Amazon")
        search = input("Search.... ")

        if 'search == registration':
            reg()

        if 'search == login':
            login()

            #Must Register to continue
def reg():

    while True:
        print("Display Name")
        reg_user = input()
        print("Password")
        reg_pass = input()

def registered():
    time.sleep(1)
    print("Registration Successful!")

main()    
            #Must Login to continue

def login():

    while True:
        print("Enter Username: ")
        username = input()
        print("Enter Password: ")
        password = input()

    if 'username == reg_user' and 'password == reg_pass':
        time.sleep(1)
        print("Login Successful!")
        logged()

    else:
        print("Try Again!")


def logged():
    time.sleep(1)
    print("Welcome To CityRP Gaming")

main()
EN

回答 1

Stack Overflow用户

发布于 2018-02-23 04:57:57

只要条件为真,while循环就会循环。您使用了While True,而True将始终为True。这意味着循环将永远持续下去。要打破一个循环,你可以使用' break‘。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48936936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档