1循環
简化程序中需要重复做的事情,
比如打印1-100
印刷(1)
印刷(2)
...
...
上記はこの方法で解決できますが、1000,10000ですか?それはもっと面倒で、ループを使う方が簡単です。
2ループ構文:
Pythonのwhileステートメントの一般的な形式:
while判定条件:
ステートメント
は、コロンとインデントにも注意を払う必要があります。さらに、Pythonにはdo ... whileループはありません。
3循環の3つの要素
1 循环体
2 循环条件
3 改变循变量的值
#1 打印 10
#循环体 是 5行到6行代码
#循环条件是 number<=10
#改变循环变量的值 number=number+1 (一般循环体中)
number = 1
while number<=10:
print(number)
number=number+1
上記がループ変数の値を変更しない場合、またはwhile条件がTrueの場合、無限ループに入ります
4コードデモ
#Loop while for
#ループ1の3つの要素ループ本体2ループ条件3はループ変数の値を変更します(一般的にはループ本体)
1プリント10
number = 1
while number<=10:
print(number)
number=number+1
他の間に
number = 1
while number<=10:
print(number)
number=number+1
else:
print("end")
ブレーク割り込み現在のループは継続し続けます(現在のループを終了します)
number = 1
while number<=10:
number=number+1
if number==5:
continue
print(number)
ループネスティング
#外层循环执行一次(1),内层循环执行一遍(10)
number1 = 1
while number1<=10:
number2=1
while number2<=10:
print("number1 =",number1," number2 = ",number2)
if(number2==5):
break
number2=number2+1;
number1=number1+1
トラバース
mes = "hello python"
for a in mes:
print(a)
names =["admin","tom","jack"]
for name in names:
print(name)
range(10) 0-9
for number in range(10):
print(number)
while True:
pass #pass 不做任何事情,一般用做占位语句