win32api.ShellExecute(0, 'open', r'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe', '','',1)
if a == '33':#假设33表示打开浏览器
print('浏览器已经打开')
else :
print('浏览器没有打开,继续尝试打开浏览器')
win32api.ShellExecute(0, 'open', r'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe', '','',1)
if a == '33':
print('浏览器已经打开')
else :
print('浏览器没有打开,再次尝试打开浏览器')
win32api.ShellExecute(0, 'open', r'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe', '','',1)
if a == '33':
print('浏览器已经打开')
else :
print('浏览器没有打开,第3次尝试打开浏览器')
win32api.ShellExecute(0, 'open', r'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe', '','',1)
if ………………………………
………………………………
……………………
这个难道用循环不是很好的解决方法?你这个功能就是想打开浏览器直到打开成功吧。
虽然我学了2天py,我觉得可以用三目运算符
这用while不就很简单吗
不用循环语句是啥意思,不能用while吗?那可以定义个函数,内容是执行操作然后判断是否成功,成功就返回,不成功就调用自身
这属于直到型循环。得用while循环。