私はPython3を勉強しているだけ%
で、彼のコードのいくつかは以下を参照してください。
def main():
maxwidth = 100 # limita o numero de caracteres numa célula
print_start() # chama a função print_start
count = 0 # cria uma variavel cont
while True:
try:
line = input()
if count == 0:
color = "lightgreen"
elif count % 2:
color = "white"
else:
color = "lightyellow"
print_line(line, color, maxwidth)
count += 1
except EOFError:
break
print_end() # chama a função print_end
このelif count % 2:
行はどういう意味ですか?
これは、モジュロ演算子またはモジュラス演算子と呼ばれます。
「左」の値を「右」の値で除算し、剰余(偶数除算後に残った量)を返します。
これは通常、N回の反復またはループごとに何かを実行する問題を解決するために使用されます。100ループごとにメッセージを出力したい場合は、次のようにすることができます。
for i in xrange(10000):
if i % 100 == 0:
print "{} iterations passed!".format(i)
私は見るでしょう:
0 iterations passed!
100 iterations passed!
200 iterations passed!
300 iterations passed!
400 iterations passed!
500 iterations passed!
...
あなたのコードでif count % 2
は、は他のすべての反復に作用します:1、3、5、7、9。0、2、4、6 count
、または8の場合、count % 2
0を返し、式はになりますFalse
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加