While TRUEچرا جلوی WHILE باید TRUE نوشت

Ar Ba
12 تير ۱۴۰۱

def my (pasword):

   if len (pasword) < 8:

     print("your pasword  smaller is  8")

   elif pasword.isnumeric():

     print("your pasword must have a least one letere")

   elif pasword.isalpha():

       print("have at least one number")

   else:

       ("welcom")

 

 

 

 

while True:

   pasword=input("plase enter a pasword")

   my(pasword)

225

1 پاسخ
  • Hossein Azimi17 تير ۱۴۰۱

    چون اگر while با True برخورد کنه دستورات زیر مجموعه ش اجرا میشه

    و چون شرطی نمیشه نوشت تا دستورات اجرا بشه مستقیما باید کلمه True جلوی while نوشت تا دستورات اجرا بشه.

    حلقه while هم که برای راحتی کار و تکرار تابع هست.