The closest Java equivalent is to explicitly keep track of whether you exited the loop with a break
… but you don’t actually have a break
in your code, so using a while-else was pointless in the first place.
For Java folks (and Python folks) who don’t know what Python’s while-else does, an else
clause on a while
loop executes if the loop ends without a break
. Another way to think about it is that it executes if the while
condition is false, just like with an if
statement.
A while-else that actually had a break
:
while whatever(): if whatever_else(): break do_stuff() else: finish_up()
could be translated to
boolean noBreak = true; while (whatever()) { if (whateverElse()) { noBreak = false; break; } doStuff(); } if (noBreak) { finishUp(); }
Related Posts:
- Pig Latin Translator
- How to emulate a do-while loop?
- Putting a simple if-then-else statement on one line [duplicate]
- How to write inline if statement for print?
- Python inline if statement
- if else in a list comprehension
- if else in a list comprehension
- Python’s equivalent of && (logical-and) in an if-statement
- Pythonic way to combine FOR loop and IF statement
- If vs. else if vs. else statements?
- How can I stop a While loop?
- Don’t understand this SyntaxError: illegal target for annotation
- Exit while loop in Python
- Pyspark: Exception: Java gateway process exited before sending the driver its port number
- Guess a number program with Java
- if else function in pandas dataframe
- Printing one character at a time from a string, using the while loop
- In python, how can I print lines that do NOT contain a certain string, rather than print lines which DO contain a certain string:
- Python ‘while’ with two conditions: “and” or “or”
- Styling multi-line conditions in ‘if’ statements?
- Compare two columns using pandas
- How do I copy a file in Python?
- How to use Python to execute a cURL command?
- Reading from RS 232 port using python
- Ran Pycharm debug which ended with exit code -1
- How to deal with SettingWithCopyWarning in Pandas
- Python return statement error ” ‘return’ outside function”
- ImportError: No module named pandas
- IndexError: too many indices for array
- TypeError: cannot unpack non-iterable NoneType object
- Where does pip install its packages?
- if/else in a list comprehension
- data type not understood
- How to read a text file into a string variable and strip newlines?
- What does hash do in python?
- How to import the class within the same directory or sub directory?
- why should I make a copy of a data frame in pandas
- How to create a new text file using Python
- How to normalize a NumPy array to a unit vector?
- What does & mean in python
- how do you check your django version in cmd
- Pandas, merging two dataframes on multiple columns, and multiplying result
- Are dictionaries ordered in Python 3.6+?
- Compiled vs. Interpreted Languages
- How to customize a scatter matrix to see all titles?
- What is the problem with shadowing names defined in outer scopes?
- TypeError: write() argument must be str, not bytes (Python 3 vs Python 2 )
- Array ArrayList python equivalent
- How to clear the interpreter console?
- What does -> mean in Python function definitions?
- Forbidden (403) CSRF verification failed. Request aborted. Even using the {% csrf_token %}
- Flask ImportError: No Module Named Flask
- ModuleNotFoundError: No module named ‘MySQLdb’
- How to change dataframe column names in pyspark?
- python ZeroDivisionError: float division by zero – how to treat it as an exception
- Unresolved reference issue in PyCharm
- How to use 2to3 properly for python?
- Is there a way to return literally nothing in python?
- Is there a built-in function to print all the current properties and values of an object?
- How to troubleshoot an “AttributeError: __exit__” in multiproccesing in Python?
- TypeError : Unhashable type
- Read PDF in Python and convert to text in PDF
- Importing variables from another file in Python
- pip: no module named _internal
- Image.open() cannot identify image file – Python?
- python socket programming OSError: [WinError 10038] an operation was attempted on something that is not a socket
- Multiple try codes in one block
- Error: Segmentation fault (core dumped)
- can’t open tensorboard 0.0.0.0:6006 or localhost:6006
- ImportError: No module named ‘django.core.urlresolvers’
- Numpy, multiply array with scalar
- Python 3: Multiply a vector by a matrix without NumPy
- How to fix “Can’t find a default Python” error
- TypeError: ‘newline’ is an invalid keyword argument for this function
- datetime to string with series in pandas
- Is it possible only to declare a variable without assigning any value in Python?
- How to Install pip for python 3.7 on Ubuntu 18?
- How to add a new row to an empty numpy array
- Logical indexing with lists
- How to set timeout on python’s socket recv method?
- How does str(list) work?
- Automatic indentation for Python in Notepad++
- How do I calculate the date six months from the current date using the datetime Python module?
- How to embed image or picture in jupyter notebook, either from a local machine or from a web resource?
- How to make a python script wait for a pressed key?
- TypeError: Image data can not convert to float
- Mean Squared Error in Numpy?
- Turn a single number into single digits Python
- Is there a head and tail method for Numpy array?
- What should I use to open a url instead of urlopen in urllib3
- numpy.float64 object is not iterable…but I’m NOT trying to
- Converting a list to a set changes element order
- Create a list with initial capacity in Python
- Accessing dict_keys element by index in Python3
- How to update Pandas from Anaconda and is it possible to use eclipse with this last
- Does python support character type?
- What is related_name used for?
- Symbol not found: __PyCodecInfo_GetIncrementalDecoder
- How can I tail a log file in Python?
- How to write unicode strings into a file?