some C compilers - on Mac or Irix - will warn you about that sort of behaviour (even if you put brackets around it). There are the infinite loops and the infamous one = test traps (a == comparison is needed, but a = is left off).
perl -we while($line=<LINE>) At 26/04/2002 12:29:01, [EMAIL PROTECTED] wrote: # The range() function a nice one to create a list and enumerate it with a # 'foreach'. # But it creates a static list and enumerates it. # The spice of 'for' of perl, java, C and ... is that you haven't know the # list before you enumerate it. # # It is frustrate me when i tried : # # while b = func(a): # print something.... # # assignment isn't posseible in while. # # # # In Perl, or in C i can write # # for(a=12, b=a+1, c=&p, d=&a, d=func(kjlkjl), ... ; comp(d, a); a++, b++, # c++, d++) { # # } # # But not in Python. # These occassions i turn to perl. # How handle it in python? # I know it is a different language, but how can i do it in python? # How i have to thinking ? # # >>Some problems could arise with extended abilities of C/C++ # >> for (i = <init>; <cond>; <incr>) # >> { # >> <smth> # >> } # # E-Mail: [EMAIL PROTECTED] # # _______________________________________________ # ActivePython mailing list # [EMAIL PROTECTED] # To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs # Roger _______________________________________________ ActivePython mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs