Thảo luận về loop trong python


mọi người có cách gõ code nào mà không phải cần sử dụng 2 lần while True: không ạ? em sử dụng thì mới ra kết quả như trong hình ! sau n lần thử thì có mỗi cách đó thôi! Bác nào biết cách khác khì cmt cùng thảo luận nhé!

1 Like

cách của mình thì không cần dùng 2 lần while True, dù chưa tối ưu lắm nhưng cũng góp ý cho bạn :

name = "Hung"
Password = "Yuuichi_97"
a = raw_input("What's your name ? ")
while (a != name):
    print "Who are you ? "
    a = raw_input("What's your name ? ")
print "Hello ", name
b = raw_input("What's your password ? ")
while (b != Password):
    print "Password is wrong. Try again later."
    b = raw_input("What's your password ? ")
print "Access granted"
```
3 Likes

Hi Hưng Đặng.

  1. Bạn up code lên đừng chụp lại ảnh như vậy.
  2. Bạn dùng 1 vong và kiển tra cả tên và mật khẩu luôn. Không bao giờ người ta lại thông báo riêng từng cái ra như vậy.
3 Likes

hay lắm bạn! mình chưa động đến kí tự != nhưng đó là 1 ý kiến tuyệt vời

1 Like

mình thử rồi nhé! nếu mk sai thì nó sẽ quay lại từ đầu để hỏi tên mình là gì !

1 Like

Chào Phong_Ky_Vo.
chắc bạn ấy đang làm một cái đăng nhập giống như của google ?
chỉ có của google nó mới vậy thôi.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?