python - How do I fully break out of a while loop nested inside a while loop? -


i wondering if can me figure out how break out of while loop(s) , continue rest of program. thanks!

import time while true:     company_name = input("\nwhat name of company? ")     if company_name == "":         time.sleep(1)         print("\nthis not eligible. please try again")     else:         while true:             verify_name = input("\nplease verify {} correct name of company \nusing yes or no: ".format(company_name))             if verify_name.lower() == "no":                 print("\nplease re-enter company name.")                 time.sleep(1)                 break             elif verify_name.lower() not in ('yes', 'y'):                 print("\nthis invalid response, please try again.")                 time.sleep(1)                 break             else:                 print("\nwelcome {}.".format(company_name))                 verify_name == true                 break         else:             break #continue rest of program 

the solution below adds flag control when break out of external loop set break out each loop, , set if no break has occurred in internal loop, i.e. else statement has been reached on inner loop.

import time no_break_flag = true while no_break_flag:     no_break_flag = false     company_name = input("\nwhat name of company? ")     if company_name == "":         time.sleep(1)         print("\nthis not eligible. please try again")     else:         while true:             verify_name = input("\nplease verify {} correct name of company \nusing yes or no: ".format(company_name))             if verify_name.lower() == "no":                 print("\nplease re-enter company name.")                 time.sleep(1)                 break             elif verify_name.lower() not in ('yes', 'y'):                 print("\nthis invalid response, please try again.")                 time.sleep(1)                 break             else:                 print("\nwelcome {}.".format(company_name))                 verify_name == true                 break         else:             no_break_flag = true #continue rest of program 

obviously have condition of while true on inner loop exit breaking, if had other condition break external loop if break statement reached on inner loop.


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -