pythonでのfor、whileループ、ifネストの使用

3982 ワード

1、forループ文字列は秩序ある文字列for i in range(5):print(i)はデッドループwhile True:pass 2を定義するbreakとcontinueは必ずループと協力してwhile-break/for-breakを使用して1つのループの中である条件が成立した後にbreakを実行すると、このループは停止し(ループから飛び出す)、breakの後ろのコードはwhile-continue/for-breakを実行しなくなります.あるループの中である条件が成立した後にcontinueを実行すると、今回の勲魂を早期に終了します.
continueの後のコードは実行されません
ifネスト応用
chePiao = 1     #  1     ,0      
daoLenght = 9     #      ,   cm

if chePiao == 1:
    print("   ,    ")
    if daoLenght < 10:
        print("    ")
        print("      Ta ,   ~~~")
    else:
        print("      ")
        print("         ,      ...")
else:
    print("    ,    ")
    print("   ,      ")

ifじゃんけんゲーム
import random

player = input('   :  (0)    (1)   (2):')

player = int(player)

#       :0、1、2      
computer = random.randint(0,2)

#       
#print('player=%d,computer=%d',(player,computer))

if ((player == 0) and (computer == 2)) or ((player ==1) and (computer == 0)) or ((player == 2) and (computer == 1)):
    print('  ,  ,     ')
elif player == computer:
    print('  ,      ')
else:
    print('  ,   ,      ,     ')

whileループアプリケーション
1~100の累積和(1と100を含む)を計算する
#encoding=utf-8

i = 1
sum = 0
while i <= 100:
    sum = sum + i
    i += 1

print("1~100     :%d" % sum)

九九乗算表
i = 1
while i<=9:
    j=1
    while j<=i:
        print("%d*%d=%-2d " % (j, i, i*j), end = '')
        j+=1
    print('
'
) i+=1

forループ適用
for      in              :
                
for x in name:
        print(x)
        if x == 'l':
            print("Hello world!")