Python的控制结构
IF语句 >> > x = int ( input ( "Please enter an integer: " ) ) Please enter an integer : 42 >> > if x < 0 : . . . x = 0 . . . print ( 'Negative changed to zero' ) . . . elif x == 0 : . . . print ( 'Zero' ) . . . elif x == 1 : . . . print ( 'Single' ) . . . else : . . . print ( 'More' ) elif 和 else都是可选的,可以有多个elif。 for语句 for语句用于按顺序迭代序列元素以及可迭代对象 >> > # Measure some strings: . . . words = [ 'cat' , 'window' , 'defenestrate' ] >> > for w in words : . . . print ( w , len ( w ) ) . . . cat 3 window 6 defenestrate 12 如果需要在循环内部修改被迭代的序列,推荐把迭代应用于序列的副本 >> > for w in words [ : ] : # Loop over a slice copy of