2018-08-24 Day 5サイクル

1935 ワード

01.循環体のキーワード
1.補足:pythonコンソール入力関数input(ヒント情報)1).プログラムがinputに遭遇すると停止し、入力が完了するまで後のコード(ブロックスレッド)2)が実行する.入力完了:returnに遭遇すると終了する3).入力されたコンテンツのタイプは文字列です.
name=input('     :')
 number=input('       :')
 print(name,number,type(number)) #        

2.break、continue、else break:プログラム実行中、breakに遭遇するとbreakを含む最近のループを終了/スキップ
練習:ランダムに整数を生成し、推測し、当てるまで
number =random.randint(0,100)
print(number)
sum1=0 #      
while True:
    num=input('       (0-100):')
    sum1+=1 #       ,       
    if int(num)==number:
        print('   ,  !  %d'%(number))
        #         ,    
        if sum1>=7:
            print('    ')
        elif sum1>=3:
            print('  ')
        else:
            print('OMG!')
        break #         
    else:
        if int(num)>number:
            print ('  ')
        else:
            print ('  ')

3.else:pythonのループの最後にelse文を追加できます.ループ終了後に実行するコードを表します.
for変数inシーケンス:ループボディelse:ループ終了後に実行するコード
while条件文:ループボディelse:ループ終了後に実行するコード
注意:elseに書かれた文と、ループの外に書かれた文の違いは、breakの場合、elseの内容は実行されません
 for x in range(5):
    print(x)
    if x ==2:
        break
 else:
    print('for  ')

 n=1
 while n >5:
    print(n)
    n+=1
 else:
    print('while  ')

02.printの使用
1.個々のprintが印刷されると、デフォルトでは改行されます.
str1='abc'
print(str1)

2.1つのprintは複数のコンテンツを同時に印刷でき、複数のコンテンツ間をカンマで区切ることができます.印刷効果、複数のコンテンツ間のデフォルトはスペースで区切られています
print(str1,'aaa',123)

3.パラメータ設定printでprintを設定し、印刷終了後のスタイル(デフォルトは改行)を設定します.end=文字列接続printコンテンツ間の文字のデフォルトは
print('aaa',end='')
print('bbb')
print('ccc')

4.複数のコンテンツを同時に印刷するスタイル(デフォルトはスペース)を設定します.
print('a','b','c',sep='')