【问题标题】:How do I get a python program to do the opposite in a for loop/if statement?如何让 python 程序在 for 循环/if 语句中执行相反的操作?
【发布时间】:2020-07-14 09:26:58
【问题描述】:

如何让 Python for 循环/if 语句执行相反的操作? 也就是说,我想要下面的循环,只是在第三行(if语句和print语句之间,不改变第一行,第二行和第四行)添加一个额外的语句来打印a,p,p,e

for i in "apple":
    if i == "l":
        # additional statement here
    print(i)  

你能告诉我吗? 非常感谢

【问题讨论】:

  • 谢谢,但如说明中所述,我想保持第一、第二和第四行不变。我想通过在 if 和 print 语句之间添加第三行来达到目标​​
  • continue 在第三行。

标签: python loops for-loop if-statement


【解决方案1】:
for i in "apple":
    if i == "l":
        continue
    print(i)  

您正在寻找的是 continue 语句,它退出循环迭代并移至下一个迭代,在某种程度上您可以将其视为循环的返回语句。

break 将完全退出循环(停止迭代)。

This website explains it well

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多