Hướng dẫn how do i run multiple lines of code in python idle? - làm cách nào để chạy nhiều dòng mã khi không sử dụng python?

10

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Làm cách nào để viết

   >>> x = int(raw_input("Please enter an integer: "))
    >>> if x < 0:
    ...      x = 0
    ...      print 'Negative changed to zero'
    ... elif x == 0:
    ...      print 'Zero'
    ... elif x == 1:
    ...      print 'Single'
    ... else:
    ...      print 'More'
    ...

Điều này trong nhàn rỗi. Ngay khi tôi nhấn Enter sau khi viết dòng đầu tiên, nó đã thực hiện dòng đầu tiên và tôi không thể viết mã đầy đủ. Tôi rất mới với Python, vừa mới bắt đầu nó ngày hôm nay. Bất kỳ trợ giúp sẽ được đánh giá cao.

Khi được hỏi ngày 2 tháng 5 năm 2012 lúc 12:21May 2, 2012 at 12:21

Hướng dẫn how do i run multiple lines of code in python idle? - làm cách nào để chạy nhiều dòng mã khi không sử dụng python?

1

Thử tệp => tệp mới trong menu trên cùng. Sau đó viết mã của bạn vào cửa sổ này và chạy nó theo phím F5 (hoặc chạy trong menu trên cùng)

Đã trả lời ngày 2 tháng 5 năm 2012 lúc 12:23May 2, 2012 at 12:23

2

1: Sử dụng dấu chấm phẩy giữa các dòng 2: Hãy thử ipython 3: Viết nó làm hàm, ví dụ:
2: Try iPython
3: Write it as a function, e.g.

def myfunc():
    x = int(raw_input("Please enter an integer: "))
    if x < 0:
        x = 0
        print 'Negative changed to zero'
    elif x == 0:print 'Zero'
    elif x == 1:print 'Single'
    else:print 'More' 

Đã trả lời ngày 2 tháng 5 năm 2012 lúc 12:26May 2, 2012 at 12:26

Jay Mjay mJay M

3.3701 Huy hiệu vàng20 Huy hiệu bạc29 Huy hiệu đồng1 gold badge20 silver badges29 bronze badges

0

Shift + Enter đưa bạn đến dòng tiếp theo mà không cần thực hiện dòng hiện tại.

Đã trả lời ngày 6 tháng 12 năm 2016 lúc 5:04Dec 6, 2016 at 5:04

Jayanth Reddyjayanth ReddyJayanth Reddy

3271 Huy hiệu vàng3 Huy hiệu bạc7 Huy hiệu đồng1 gold badge3 silver badges7 bronze badges

Sử dụng chức năng exec cùng với các chuỗi đa dòng (""") hoạt động tốt cho trường hợp sử dụng cụ thể của tôi:

exec("""for foo in bar:
  try:
    something()
  except:
    print('Failed')"""

Không thể viết mã đa dòng trong bảng điều khiển Python. Cần một ứng dụng của bên thứ 3.

Đã trả lời ngày 31 tháng 10 năm 2015 lúc 17:03Oct 31, 2015 at 17:03

Wolfpack'08Wolfpack'08Wolfpack'08

3.77210 Huy hiệu vàng45 Huy hiệu bạc78 Huy hiệu Đồng10 gold badges45 silver badges78 bronze badges

Nếu bạn thực hiện tệp -> Tệp mới, nó sẽ mở một cửa sổ có thể lưu mới mà bạn có thể viết nhiều dòng và lưu dưới dạng tệp .py.

Đã trả lời ngày 26 tháng 5 năm 2020 lúc 8:32May 26, 2020 at 8:32

Hướng dẫn how do i run multiple lines of code in python idle? - làm cách nào để chạy nhiều dòng mã khi không sử dụng python?

Tạo một tệp mới cho phép bạn viết mã của mình bằng Multiline Idle và trước khi viết mã, bạn cần lưu tệp dưới dạng *.Py. Đó là tất cả

Đã trả lời ngày 12 tháng 5 lúc 9:53May 12 at 9:53

Thêm dấu gạch chéo ngược (\)

Bí quyết là - & nbsp; tương tự như những gì bạn sẽ làm trong bash, ví dụ - để thêm một dấu gạch chéo ngược. Ví dụ: nếu tôi muốn in 1:

charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>> 

Nếu bạn viết \, Python sẽ nhắc bạn với

def myfunc():
    x = int(raw_input("Please enter an integer: "))
    if x < 0:
        x = 0
        print 'Negative changed to zero'
    elif x == 0:print 'Zero'
    elif x == 1:print 'Single'
    else:print 'More' 
0 (dòng tiếp tục) để nhập mã vào dòng tiếp theo, có thể nói.

Lưu ý bên cạnh: Đây là những gì tự động xảy ra khi bạn tạo một hàm hoặc định nghĩa lớp, tức là thời gian bạn thực sự cần một dòng mới, do đó, không bao giờ có việc sử dụng thực sự tốt cho điều đó, hoặc ít nhất là không có gì mà tôi biết. Nói cách khác, Python đủ thông minh để nhận thức được rằng bạn cần các dòng tiếp tục khi bạn nhập định nghĩa chức năng mới hoặc các cấu trúc tương tự khác (ví dụ:

def myfunc():
    x = int(raw_input("Please enter an integer: "))
    if x < 0:
        x = 0
        print 'Negative changed to zero'
    elif x == 0:print 'Zero'
    elif x == 1:print 'Single'
    else:print 'More' 
1). Trong các trường hợp tự động này, xin lưu ý rằng bạn cần nhập một dòng trống bằng \ để nói với Python rằng bạn đã hoàn thành.

Đối với mọi thứ khác, bạn cần viết một dòng này đến dòng khác. Cách một thông dịch viên hoạt động là nó, tốt, diễn giải mọi dòng mà bạn cung cấp cho nó. Không nhiều hơn, không kém. Nó sẽ chỉ "hành động" khi nó nhìn thấy một dòng mới, do đó nói với thông dịch viên thực hiện những gì bạn đã đưa ra. Backslash duy nhất sẽ ngăn người phiên dịch nhận được một ký tự mới (tức là nó sẽ không biết rằng bạn thực sự đã nhấn enter), nhưng cuối cùng nó sẽ nhận được một ký tự.

Thông dịch viên của Python có các khả năng nâng cao khi bạn sử dụng GNU Readline, chẳng hạn như EMACS hoặc Keybindings kiểu VI để điều hướng trong một dòng (ví dụ: CTRL-A). Tuy nhiên, những người chỉ hoạt động trong một dòng hiện tại. Lịch sử cũng vậy, chỉ cần thử và nhấn.

Điều gì sẽ xảy ra nếu tôi muốn chạy các dòng phức tạp nhiều lần?

Bạn có thể muốn sử dụng các tệp nguồn phù hợp nếu bạn muốn thực thi nhiều dòng mã cùng một lúc.

Hoặc, sử dụng máy tính xách tay Jupyter, cung cấp một cách tương tác tuyệt vời để tạo mã python với một trình thông dịch tích hợp. Bạn có thể viết mã như bạn muốn trong một trình soạn thảo mã nguồn, nhưng bạn có thể chọn dòng nào được giải thích cùng nhau. Sau đó, bạn chỉ có thể chạy các phần của mã một cách chọn lọc. Cách tốt nhất là chỉ cần thử và xem liệu điều đó có phù hợp với quy trình làm việc của bạn không.

Làm cách nào để chạy nhiều dòng trong Python Idle?

Nếu bạn viết một \, Python sẽ nhắc bạn với ... (dòng tiếp tục) để nhập mã trong dòng tiếp theo, có thể nói. (continuation lines) to enter code in the next line, so to say.

Làm thế nào để bạn chạy nhiều dòng mã trong Python?

Bạn không thể chia một câu lệnh thành nhiều dòng trong Python bằng cách nhấn Enter.Thay vào đó, hãy sử dụng dấu gạch chéo ngược (\) để chỉ ra rằng một câu lệnh được tiếp tục trên dòng tiếp theo.Trong phiên bản sửa đổi của tập lệnh, một không gian trống và dấu gạch dưới cho thấy câu lệnh được bắt đầu trên dòng 1 được tiếp tục trên dòng 2.use the backslash ( \ ) to indicate that a statement is continued on the next line. In the revised version of the script, a blank space and an underscore indicate that the statement that was started on line 1 is continued on line 2.

Làm thế nào để bạn chạy tất cả các dòng trong Python?

Nhấn phím ESC.Giữ CNTRL + A trên PC, nhưng CMD + A trên máy Mac.Hold CNTRL + A on a PC, but CMD + A on a Mac.