Tôi nghĩ những gì bạn đang yêu cầu là một tuyên bố trong thời gian. Thử cái này:
x = 0
while x < 9:
print "this works"
x = x + 1
print "this doesn't work"
Một câu lệnh IF không lặp lại. Bạn có thể nghĩ về nó theo nghĩa của tiếng Anh:
- "Nếu một cái gì đó là sự thật thì hãy làm điều gì đó khác làm điều gì đó khác biệt" - không ngụ ý làm điều gì đó nhiều lần trong tuyên bố này.
- "Trong khi một cái gì đó là sự thật làm công cụ." - Ở đây "trong khi" gợi ý rằng một cái gì đó có thể xảy ra nhiều lần.
Những cách khác để làm điều này:
Nếu tất cả những gì bạn đang muốn làm là lặp qua một cái gì đó với các giá trị x 0-9 thì một vòng lặp sẽ hoạt động tốt:
for x in range[9]:
print "this works"
print "this doesn't work"
Trong trường hợp này, range[9]
có thể được thay thế bởi range[start_value, stop_value+1]
để tăng cường hơn. Đây là cách điển hình hơn để làm điều này, tôi đã đề xuất trong khi chỉ vì nó nghe giống như những gì bạn đang nghĩ nếu sẽ làm.
Cách khác:
x = 0
while True:
if x < 9:
print "this works"
x = x + 1
else:
print "this doesn't work"
break
Dựa trên giải pháp của Adam. Nói chung không được sử dụng cho một cái gì đó mà bạn có thể dễ dàng tìm ra điều kiện kết thúc, nhưng có thể hữu ích khi điều kiện cuối cùng không rõ ràng trước. Không thể nghĩ về bất kỳ ví dụ cụ thể nào về trường hợp sử dụng này là phù hợp vào lúc này. Đó là một sự thay thế để thực hiện dummy_var = True
, while dummy_var:
và sau đó đặt dummy_var = False
khi bạn muốn bỏ ra.
Một câu lệnh "IF" là cấu trúc kiểm soát dòng chảy trong hầu hết các ngôn ngữ lập trình mà các nhánh thực thi các nhánh tùy thuộc vào điều kiện nhị phân, thường được đánh giá trong thời gian chạy. Nếu các câu lệnh cũng thường được gọi là điều kiện. Khi sử dụng thẻ này, vui lòng bao gồm một thẻ ngôn ngữ thích hợp, chẳng hạn như ví dụ: "Java" nếu câu hỏi của bạn là ngôn ngữ cụ thể.
- Tìm hiểu thêm…
- Người dùng hàng đầu
- Từ đồng nghĩa [10]
-1votes votes
0answers answers
29views views
Trả về một câu lệnh sai trong chức năng
Tôi có một chức năng được cho là xác thực xem một mối quan hệ có phải là một hàm hay không. Đây là chức năng của tôi: def isfunction [a, b, f]: ky = [i cho i, j trong f] ## tìm nạp phần tử đầu tiên của f và đặt nó ...
- 1
Đã hỏi 33 phút trước33 mins ago
-1votes votes
1answer answer
14views views
Tại sao Java nói với tôi rằng d không thể được giải quyết thành một biến? [nhân bản]
Tôi đang thực hiện một chương trình để lấy 3 số và sau đó tìm số lớn nhất thông qua một loạt các câu lệnh IF / SEN
- 1
Đã hỏi 52 phút trước52 mins ago
0votes votes
0answers answers
20views views
Phòng thoát [có một giải pháp thay thế cho các câu lệnh để bạn có thể in một cái gì đó dựa trên việc có hành động cụ thể được thực hiện trước không?] Python
Tôi chắc chắn rằng câu hỏi của tôi có phần dễ dàng nhưng tôi mới lập trình và rất thích sự giúp đỡ :]. Dự án là tạo một phòng thoát với ba đối tượng và tùy thuộc vào những gì đã được thực hiện trước đó, ...
- 1
Đã hỏi 3 giờ trước3 hours ago
0votes votes
5answers answers
25views views
Tôi đang cố gắng trả lại 3 giá trị [trạng thái, kích thước, bộ phận] nhưng nó chỉ hoạt động nếu trạng thái là 1 từ "Pennsylvania"
Tôi đang cố gắng trả lại 3 giá trị [trạng thái, kích thước, bộ phận]. Bạn sẽ thấy trong mã dưới đây, nó hoạt động nếu trạng thái là 1 từ "Pennsylvania" nhưng không phải nếu đó là 2 từ "New York". Bạn ...
- 1
Đã hỏi 3 giờ trước3 hours ago
0votes votes
1answer answer
36views views
Tôi đang cố gắng trả lại 3 giá trị [trạng thái, kích thước, bộ phận] nhưng nó chỉ hoạt động nếu trạng thái là 1 từ "Pennsylvania"
Tôi đang cố gắng trả lại 3 giá trị [trạng thái, kích thước, bộ phận]. Bạn sẽ thấy trong mã dưới đây, nó hoạt động nếu trạng thái là 1 từ "Pennsylvania" nhưng không phải nếu đó là 2 từ "New York". Bạn ...
- 21
Đã hỏi 3 giờ trước3 hours ago
Tôi đang cố gắng trả lại 3 giá trị [trạng thái, kích thước, bộ phận] nhưng nó chỉ hoạt động nếu trạng thái là 1 từ "Pennsylvania"
Tôi đang cố gắng trả lại 3 giá trị [trạng thái, kích thước, bộ phận]. Bạn sẽ thấy trong mã dưới đây, nó hoạt động nếu trạng thái là 1 từ "Pennsylvania" nhưng không phải nếu đó là 2 từ "New York". Bạn ...
- 9
Phản ứng nếu câu lệnh khác trong thành phần chạy 2 kịch bản khi tôi chỉ muốn 1 chạy4 hours ago
0votes votes
1answer answer
28views views
Tôi đang thực hiện một ứng dụng menu thả xuống đơn giản. Mục tiêu của tôi là cập nhật giao diện của menu thông qua thao tác DOM bằng cách sử dụng câu lệnh IF khác cho các nhấp chuột phím cụ thể. Đây là mã trong câu hỏi ...
Nếu vòng lặp có nhiều điều kiện vẫn thực hiện khi một điều kiện không được đáp ứng
- 37
Phản ứng nếu câu lệnh khác trong thành phần chạy 2 kịch bản khi tôi chỉ muốn 1 chạy4 hours ago
-2votes votes
0answers answers
16views views
Tôi đang thực hiện một ứng dụng menu thả xuống đơn giản. Mục tiêu của tôi là cập nhật giao diện của menu thông qua thao tác DOM bằng cách sử dụng câu lệnh IF khác cho các nhấp chuột phím cụ thể. Đây là mã trong câu hỏi ...
Nếu vòng lặp có nhiều điều kiện vẫn thực hiện khi một điều kiện không được đáp ứng
- 1
Tôi đang tạo một chữ số La Mã cho bộ chuyển đổi số nguyên. Trong mã bên dưới, bạn sẽ thấy hàm Math_logic. Khi tôi đưa ra CCC đầu vào, chương trình nên bỏ qua các câu lệnh IF và ELIF [...5 hours ago
-1votes votes
0answers answers
25views views
Đã hỏi 4 giờ trước
Tại sao kết quả biểu thức trả lại có điều kiện khác của tôi không được sử dụng [-werror, -wunuse-giá trị]?
- 1
Tôi đang tạo một chữ số La Mã cho bộ chuyển đổi số nguyên. Trong mã bên dưới, bạn sẽ thấy hàm Math_logic. Khi tôi đưa ra CCC đầu vào, chương trình nên bỏ qua các câu lệnh IF và ELIF [...5 hours ago
1vote vote
0answers answers
25views views
Đã hỏi 4 giờ trước
Tại sao kết quả biểu thức trả lại có điều kiện khác của tôi không được sử dụng [-werror, -wunuse-giá trị]?
- 21
Tôi đang tạo một chữ số La Mã cho bộ chuyển đổi số nguyên. Trong mã bên dưới, bạn sẽ thấy hàm Math_logic. Khi tôi đưa ra CCC đầu vào, chương trình nên bỏ qua các câu lệnh IF và ELIF [...5 hours ago
0votes votes
1answer answer
28views views
Đã hỏi 4 giờ trước
Tại sao kết quả biểu thức trả lại có điều kiện khác của tôi không được sử dụng [-werror, -wunuse-giá trị]?
- 1
Đã hỏi 5 giờ trước5 hours ago
0votes votes
0answers answers
16views views
Làm cách nào để giải mã để bỏ qua khoảng trắng nhưng vẫn xuất hiện với khoảng trắng?
Tôi đang cố gắng tạo một bộ giải mã họa tiết. Tôi đã tìm ra cách làm cho nó hoạt động, nhưng tôi không thể đặt không gian. Nó chỉ đơn giản là chỉ dừng chương trình. Tôi không thể nói nó không nhìn thấy nó vì tất cả các chữ cái ...
- 11
Đã hỏi 6 giờ trước6 hours ago
-1votes votes
1answer answer
30views views
Làm thế nào để tránh rất nhiều câu nói của người Viking?
Tôi có một vấn đề. Tôi có các phương thức phụ như: datawithoutfrom và datawithoutto và phương pháp chính: fototball public getDataBetween [LocalDatetime DateFrom, LocalDatetime Dateto]
- 11
Đã hỏi 6 giờ trước6 hours ago
Làm thế nào để tránh rất nhiều câu nói của người Viking?
Tôi có một vấn đề. Tôi có các phương thức phụ như: datawithoutfrom và datawithoutto và phương pháp chính: fototball public getDataBetween [LocalDatetime DateFrom, LocalDatetime Dateto]
- 31
Thay thế giá trị bằng giá trị trung bình của giá trị trên và dưới nếu giá trị cao hơn 20% hoặc thấp hơn giá trị trên7 hours ago
0votes votes
2answers answers
42views views
Tôi đang cố gắng làm sạch dữ liệu chuỗi thời gian và các giá trị nội suy trong đó các cảm biến bị trục trặc trong R. Tôi có một cột xác định mức tăng phần trăm của giá trị từ giá trị trên. Nếu điều đó ...
Đã hỏi 7 giờ trước
- 19
Thay thế giá trị bằng giá trị trung bình của giá trị trên và dưới nếu giá trị cao hơn 20% hoặc thấp hơn giá trị trên7 hours ago