Cách lấy n đầu vào trong một dòng trong python bằng vòng lặp for
Là một lập trình viên, nhiều chương trình bạn sẽ viết sẽ giải quyết vấn đề của người dùng cuối. Bạn sẽ luôn muốn lấy một số dữ liệu từ người dùng. Bài viết này sẽ giải thích cách xử lý đầu vào của người dùng và cách sử dụng vòng lặp while Show
điều kiện tiên quyết
mục tiêuTrong bài này chúng ta sẽ đi qua
Cách thức hoạt động của hàm input()Hàm 3 tạm dừng thực thi chương trình và đợi người dùng nhập một số dữ liệu. Khi Python nhận đầu vào của người dùng, nó sẽ lưu đầu vào trong biến mà bạn chọn để làm việc vớiVí dụ: hãy tạo một chương trình chấp nhận tên người dùng và in lại tên
Hàm 3 nhận một đối số, nghĩa là hướng dẫn bạn muốn người dùng xem. Trong ví dụ này, Python thực thi dòng đầu tiên và yêu cầu người dùng nhập tên của họ. Việc thực thi chương trình sẽ tạm dừng và chờ người dùng nhập tên của mình và tiếp tục sau khi nhấn phím 13 trên bàn phím. Sau đó, tên của người dùng được tải vào biến 14, sau đó 15 hiển thị lại tên người dùngSử dụng int() để chấp nhận đầu vào sốBất kỳ văn bản nào người dùng nhập bằng hàm 3, được hiểu là một chuỗi. Nếu chỉ cần in ra kết quả nhập thì dùng hàm 3 là đủ. Sử dụng đầu vào trực tiếp dưới dạng giá trị số sẽ tạo ra một ngoại lệ. Hãy xem xét ví dụ dưới đây
Ví dụ trên đưa ra lỗi vì Python hiểu đầu vào 18 là một chuỗi. Python không thể nhân một chuỗi và floatĐể giải quyết vấn đề trên, chúng tôi sử dụng hàm 4 thông báo cho Python sử dụng đầu vào dưới dạng giá trị số. Hàm 4 chuyển đổi chuỗi thành số nguyên, được hiển thị bên dưới 1đầu ra 1Khi chúng ta nhập 9000 trong ví dụ trên, Python hiểu nó là một chuỗi. Số tiền này sau đó được chuyển đổi thành số nguyên bằng cách sử dụng hàm 4. Bây giờ Python tính toán giá trị của tiền lãiGiới thiệu vòng lặp whileTrong python, một vòng lặp 5 thực thi một khối mã nhất định với điều kiện là một số điều kiện vẫn đúngcú pháp 4Vòng lặp 5 sau đếm từ 10 đến 15 6Vòng lặp 5 tiếp tục thực hiện nếu giá trị của 15 bằng hoặc nhỏ hơn 15Sử dụng câu lệnh else với vòng lặp whileKhi bạn sử dụng câu lệnh 7 trong vòng lặp while, nó sẽ chỉ thực thi khi điều kiện trở thành saiVí dụ dưới đây liên quan đến cả câu lệnh 7 và câu lệnh 5 2Chương trình trên in ra một số nhỏ hơn hoặc bằng 15, nếu không thì khối 7 thực thiKết quả 4Sử dụng break để thoát khỏi vòng lặpSử dụng câu lệnh 40 để thoát khỏi vòng lặp 5 mà không thực thi bất kỳ mã nào còn lại trong vòng lặp. Với câu lệnh 40, bạn có thể kiểm soát dòng nào trong chương trình của mình sẽ thực thi hay khôngcú pháp 8Thí dụ 9Xóa tất cả các trường hợp của các giá trị cụ thể khỏi danh sách bằng vòng lặp whilePhương thức 43 chỉ xóa một giá trị khỏi danh sách. Chúng tôi loại bỏ tất cả các trường hợp của một giá trị khỏi danh sách bằng cách sử dụng vòng lặp 5Giả sử chúng ta có một danh sách nhân viên và tên 45 xuất hiện nhiều lần. Chúng tôi có thể loại bỏ tất cả các phiên bản của tên 45 bằng cách sử dụng vòng lặp 5. Vòng lặp 5 thực hiện cho đến khi 45 không còn trong danh sách như minh họa bên dưới 0Điền từ điển với đầu vào của người dùng bằng vòng lặp whileChúng tôi sử dụng vòng lặp 5 để nhắc người dùng nhập bao nhiêu thông tin đầu vào mà chúng tôi cần. Hãy tạo một chương trình chấp nhận tên người dùng và tên của ngọn núi mà mỗi người dùng thích leo lên. Vì chúng tôi muốn kết nối từng phản hồi với một người dùng cụ thể, chúng tôi sẽ lưu trữ dữ liệu trong từ điển 1Khi bạn thực hiện chương trình này và nhập một số câu trả lời, đầu ra sẽ như thế này 2Phần kết luậnBây giờ bạn đã học cách sử dụng hàm 3 và vòng lặp 5, hãy thử triển khai chúng trong chương trình Python của bạn
Làm cách nào để lấy danh sách đầu vào trong Python trong một dòng bằng vòng lặp for?Nhập danh sách bằng hàm input() và range() . Đầu tiên, tạo một danh sách trống Tiếp theo, chấp nhận kích thước danh sách từ người dùng (tôi. e. , số phần tử trong một danh sách) Chạy vòng lặp cho đến hết kích thước của danh sách bằng cách sử dụng hàm for loop và range() sử dụng hàm input() để nhận số từ người dùng Làm cách nào để lấy nhiều đầu vào trong Python bằng vòng lặp for trong một dòng?Để lấy nhiều đầu vào bằng vòng lặp for. . Khai báo một biến mới và khởi tạo nó vào một danh sách trống Sử dụng lớp range() để lặp N lần trong vòng lặp for Trên mỗi lần lặp lại, hãy thêm đầu vào của người dùng vào danh sách |