Professional IronPython


Selecting Between Options



Download 20,35 Mb.
Pdf ko'rish
bet69/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   65   66   67   68   69   70   71   72   ...   453
Selecting Between Options
 

 
49
At this point, the code creates the 
if
statement. Notice that the 
if
statement ends with a colon 
(:) just as all IronPython statements do. Everything that’s indented after the 
if
statement is part 
of the structure. There aren’t any opening or closing statements, just the colon and the statements 
you want to execute (making IronPython one of the least cluttered languages available). Figure 3-2 
shows the output from the application when the user provides either a y or Y as input.
One of the most common errors that developers who are familiar with other 
languages make when working with IronPython is to forget to include the colon 
after a structural element. Unfortunately, the error message doesn’t always tell 
you that the colon is missing — it might point you in some completely different 
direction. If you get an error message that doesn’t make sense, you might want 
to check for a missing colon in your code. In fact, have someone else look for 
the missing colon when you can’t find it — you’ll be amazed at how often a little 
colon causes you all kinds of woe.
One of the interesting features of this example is that 
Answer
is actually an object. You can’t
declare it as an object or any data type at all. In fact, the code simply assigns a string to 
Answer
and everything happens in the background. You can find a whole list of string methods at 
http://
docs.python.org/library/stdtypes.html#string-methods
. This book shows how to use a 
number of these methods. For now, just keep in mind that IronPython tends to hide complexity in 
ways that other languages don’t.
Choosing between Two options Using if . . . else
Sometimes you need to do more than simply decide to do something based on the output of a 
Boolean expression — you also need to do something if the expression is false. Most programming 
languages handle this using some form of 
if...else
structure, which is precisely what IronPython 
does. Listing 3-3 adds to the example shown in Listing 3-2 by doing something when the reader fails 
to provide the expected input.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   65   66   67   68   69   70   71   72   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish