我目前正在学习Lynda Python教程,在生成器部分,我看到了以下代码: if n == 1: for x如果我将for循环替换为一个简单的print("Hello, World")语句,只有这样我才会得到一个预期的解释器错误。
这种语法背后的原因是什么?为什么它适用于循环语句,而不适用于print()等其他语句?
我试图搜索一个数组,并且只检查特定的值(第4个、第5个等等)- ((0+n*4)和(3+n*4)。将检查找到的第一个值,如果它的值为0,它将被更改为1,然后程序应该停止。如果不是,它将尝试下一个值,依此类推。我有以下代码,但它不会停止..it一次将所有值设为1。有什么建议吗? for (i=0; i<(totalnumber); i++) { if (i==(0+(n*4)))
{ if