Python学習ノート(五)——Python判断サイクル文

1715 ワード

一、条件文
ifと:の間は判定条件であり,真はprint出力である.
if name.endswith(''):
    print 'yes'
else:
    print 'no'
ifネスト
#if,elif,else            ,          ,       
num=raw_input('name?')
if num.endswith('max'):
    if num.startswith('Mr'):
        print 'mr'
    elif num.startswith('Mrs'):
        print 'mrs'
    else:
        print 'hi'
    print  '>0'
else:
    print 'stranger'

二、循環
1、2種類の循環文
#while
name=''
while not name.strip(): #name   
    name=raw_input("name:")
    print "hi,%s!" % name

#for
words=['a','b','c','d']
for word in words: #  words       ,  
    print word
    if word=='c':
        break  #  !!!
#   for    while

、飛び出しサイクルbreak
while True:
    word=raw_input('name:')
    if not word:break  #      ,  ,    ,break。    ,break
    print word

# if not word:  word ,
#while not word   
3、continueは今回のループから飛び出し、直接次のループを実行する
#continue           ,   。(  continue           )
# for x in seq:
#     if condition1:continue
#     if condition2:continue
#     do1()
#     do2()
4、flag falseを設定し、実行後true
#    ,   ,   ,   true
# break_out=False
# for x in seq:
#     dosth()
#     if condition(x)
#         break_out=True
#         break
#     doelse()
# if not break_out:
#     print 'I didnt break out'

#    else
# break_out=False
# for x in seq:
#     dosth()
#     if condition(x)
#         break_out=True
#         break
#     doelse()
# else:
#     print 'I didnt break out'