Hello, everyone There are several repetitive statements, and I want to start with the first repetitive statements under certain conditions, what should I do? I don't know what to do
# Omit the above code
while True:
# Where do you want to go back?
# omit the while code
for i, ad in zip(df, adsl):
logger.debug('i.drop(0, axis=0, inplace=True)')
ni = i.drop(0, axis=0)
ni = ni.drop(0, axis=1)
if ni.empty:
logger.info (no NOTAM in f'{ad})
dins[ad]
else:
for idx, row in ni.iterrows():
if pd.isna(row).any() != True:
row.dropna(inplace=True, axis=0)
logger.debug("row.str.extract(r'(.*)').iloc[0].iloc[0]")
notam = row.str.extract(r'(.*)').iloc[0].iloc[0]
notam_nbr = notam[:8] # NotamNumber
notam_content = notam[11:] # RohTamBorn
dins[ad][notam_nbr] = notam_content
else:
logger.info ('Return to First Time').')
Continue ##### I want to go back to the beginning of the half-text here
while True:
condition=False
for i in range(10):
for j in range(10):
if j==5:
condition=True
break
if condition==True:
break
Like the code above, change the condition of a particular variable (for example, j==5) to True, break one inner loop, and if the condition is true immediately after exiting the inner loop, write the code to exit the loop again.
In the question, I asked you through continue, but if you write a code using continue instead of break, the code will get messier, so it would be better to use break.
# Omit the above code
while True:
condition=False
# Where do you want to go back?
# omit the while code
for i, ad in zip(df, adsl):
logger.debug('i.drop(0, axis=0, inplace=True)')
ni = i.drop(0, axis=0)
ni = ni.drop(0, axis=1)
if ni.empty:
logger.info (no NOTAM in f'{ad})
dins[ad]
else:
for idx, row in ni.iterrows():
if pd.isna(row).any() != True:
row.dropna(inplace=True, axis=0)
logger.debug("row.str.extract(r'(.*)').iloc[0].iloc[0]")
notam = row.str.extract(r'(.*)').iloc[0].iloc[0]
notam_nbr = notam[:8] # NotamNumber
notam_content = notam[11:] # RohTamBorn
dins[ad][notam_nbr] = notam_content
else:
logger.info ('Return to First Time').')
#continue #### I want to go back to the beginning of the half-text here while
condition=True
break
if condition==True:
break
617 Uncaught (inpromise) Error on Electron: An object could not be cloned
581 PHP ssh2_scp_send fails to send files as intended
572 rails db:create error: Could not find mysql2-0.5.4 in any of the sources
912 When building Fast API+Uvicorn environment with PyInstaller, console=False results in an error
© 2024 OneMinuteCode. All rights reserved.