[Tutor] Help with if-elif-else structure
Emile van Sebille
emile at fenx.com
Sat Aug 27 17:46:06 CEST 2011
On 8/26/2011 8:21 AM Prasad, Ramit said...
>> if roll[0]> 15:
>> .........
>> elif roll[0]<=15:<--- this is redundant. already checked for> 15 so if here is always<= 15
>> if roll[1]>= 2:
>>
>> you can change with:
>>
>> elif roll[1]>= 2:
>
> That is not true. The first one looks at index [0], while the second one is index[1].
No, it is true. The resulting code would be:
if roll[0] > 15:
doeggs()
elif roll[1] >= 2
dospam()
where the second test only occurs when roll[0] <= 15.
Emile
>
>>> if roll[0]> 15:
>>> if roll[1]>= 2:
>>> print("Success")
>>> elif roll[2]>= 2:
>>> print("Critical failure!")
>
> This will print "Success" if the first roll is greater than 15 AND second roll is 2 or greater.
>
> It will print "Critical failure!" if the first roll is greater than 15 AND the second roll is less than 2 AND the third roll is 2 or greater.
>
> Ramit
>
>
> Ramit Prasad | JPMorgan Chase Investment Bank | Currencies Technology
> 712 Main Street | Houston, TX 77002
> work phone: 713 - 216 - 5423
>
>
> From: tutor-bounces+ramit.prasad=jpmorgan.com at python.org [mailto:tutor-bounces+ramit.prasad=jpmorgan.com at python.org] On Behalf Of TheIrda
> Sent: Friday, August 26, 2011 8:55 AM
> To: Christopher King
> Cc: python mail list
> Subject: Re: [Tutor] Help with if-elif-else structure
>
> Hello,
>
> I'm quite new on python, so don't hit too hard if I'm wrong ;)
>
>
> A question on the logic... Does this means
>
> if roll[0]> 15:
> if roll[1]>= 2:
> print("Success")
> elif roll[2]>= 2:
> print("Critical failure!")
>
>
> that rolling multiple 1's get the priority on rolling multiple 6's? I mean result> 15 and 2 1's is always a critical success even if multiple 6 are rolled?
>
> also
>
> if roll[0]> 15:
> .........
> elif roll[0]<=15:<--- this is redundant. already checked for> 15 so if here is always<= 15
> if roll[1]>= 2:
>
> you can change with:
>
> elif roll[1]>= 2:
>
>
>
> And... which is the RPG name ? :p
> Cheers
> This email is confidential and subject to important disclaimers and
> conditions including on offers for the purchase or sale of
> securities, accuracy and completeness of information, viruses,
> confidentiality, legal privilege, and legal entity disclaimers,
> available at http://www.jpmorgan.com/pages/disclosures/email.
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
More information about the Tutor
mailing list